jQuery validate 有一个额外的插件叫做 accept
http://jqueryvalidation.org/accept-method
例如,这允许您在上传表单上验证文件类型
所以你可以有一些看起来像的代码
$("#addNewDocumentForm").validate({
rules: {
inputDocument: { required: true, accept: "png|jpe?g|gif|pdf" }
},
messages: {
inputDocument: "File must be PDF, DOCX, JPG, GIF or PNG"
},
submitHandler: function(e) {
...
问题是在 ie 8 或 9 中使用它,因为虽然它会执行所需的部分,但它不会执行接受位,因为它使用 HTML5 的文件 API 部分
我想知道是否有人遇到过类似的问题?如果他们找到任何 polyfills 等?