jQuery-Validation-Engine之验证文件 MIME 类型

yxwkf 阅读:59 2025-06-02 22:19:02 评论:0

我想使用 jQuery-Validation-Engine 来验证文件输入的 MIME 类型。我怎么能这样做?

我的方法是这样的:

function checkMIME(field, rules, i, options){ 
    var file = $("#userfile")[0].files[0]; 
    var MimeFilter = /^(image\/bmp|image\/gif|image\/jpeg|image\/png|image\/tiff)$/i; 
    if (! MimeFilter.test(file.type)) { 
     return options.allrules.validate2fields.alertText; 
  } 
} 

谢谢
卡舒达

请您参考如下方法:

好的,通过将这些行添加到 query.validationEngine-LANG.js 中找到了解决方案:

"validateMIME":  { 
    "func": function(field, rules, i, options){ 
   //add to input tag: data-validation-engine="validate[required, custom[validateMIME[image/jpeg|image/png]]]" 
 
    var fileInput = field[0].files[0]; 
    var MimeFilter = new RegExp(rules[3],'i'); 
 
    if (fileInput) { 
        return MimeFilter.test(fileInput.type); 
    } else { return true;} 
  }, 
"alertText": "* Wrong Mime Type." 
 
}, 


标签:jquery
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号