2016-08-26 2 views
0

jQuery 유효성 검사 플러그인을 사용하여 이미지의 유효성을 검사합니다. 이미지가 250px보다 커야하는 이미지의 유효성 검사 요구 사항이 있습니다. 이미지가 없으면 플러그인에서 오류가 발생합니다. 다음은 최소 이미지 크기 함수의 코드입니다.이미지 크기 최대 크기 jQuery 플러그인

$.validator.addMethod('minImageSize', function(value, element, minSize) { 
      var imageSize = $(element).data('imageSize'); 
      return (imageSize) && (imageSize.width >= minSize.width) && (imageSize.height >= minSize.height); 
     }, function(minSize, element) { 
      return ($(element).data('imageSize')) ? ("Your image's size must be at least " + minSize.width + "px by " + minSize.height + "px") : "Selected file is not an image."; 
     }); 

maxSize 함수를 만드는 방법이 있습니까? 사용자가 지정된 크기보다 큰 이미지를 업로드하면 오류가 발생합니다. 최대 이미지 크기가 6000 픽셀 x 6000 픽셀 인 경우 사용자가 오류를 발생시키는 것보다 더 큰 값을 업로드하는 경우를 가정 해 보겠습니다. 은`minImageSize` 규칙이 minImageSize 방법을 작동하는 경우, 다음 minImageSize 방법은 사소한 것 같다 생성, 수정

+0

를 작동하면, 당신은 단순히 조금 주변 비교 연산자를 변경해야 새로운 매개 변수에 대해 확인하십시오 ... 시도해 보셨습니까? – Sparky

답변

0

...

$.validator.addMethod('maxImageSize', function(value, element, maxSize) { 
    var imageSize = $(element).data('imageSize'); 
    return (imageSize) && (imageSize.width < maxSize.width) && (imageSize.height < maxSize.height); 
    }, function(maxSize, element) { 
     return ($(element).data('imageSize')) ? ("Your image's size must be less than " + maxSize.width + "px by " + maxSize.height + "px") : "Selected file is not an image."; 
    } 
);