簡體   English   中英

Jquery驗證文件大小驗證規則

[英]Jquery Validation File size validation rule

如果文件大小超過2MB或小於2mb,則始終顯示文件大小超過2mb

<script>
$.validator.addMethod('filesize', function(value, element, param) {

    var param = 2000;
    // element = element to validate (<input>)
    // value = value of the element (file name)

    return this.optional(element) || (element.files[0].size <= param)    
});

$("#dealDetails").validate({

    rules   : {
    "dealcatg"  : {
        required: true
    },

    "deal_image":{
        required : true,
        accept   : "image/*",
        filesize : true,
    }
});
</script>

它總是回歸虛假。

您可以添加如下所示的jquery驗證方法

jQuery.validator.addMethod(“checksize”,function(val,element){

      var size = element.files[0].size;
        console.log(size);

       if (size > 2*1048576)// checks the file more than 1 MB
       {
           console.log("returning false");
            return false;
       } else {
           console.log("returning true");
           return true;
       }

  }, "File type error");

並使用它如下

 $(document).ready(function(){
 $('#form').validate({
  rules: {
       image: {
          required: true,
          extension:'jpe?g,png',
          checksize:true,
          }
         }
      });
   });

嘗試這個..

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM