根据 jquery.validate 插件的文档:http://docs.jquery.com/Plugins/Validation/Methods/accept#extension
我可以检查文件的文件扩展名以验证文件扩展名,如下所示:
$("#myform").validate({
rules: {
field: {
required: true,
accept: "xls|csv"
}
}
});
但是这似乎对该字段没有影响,我仍然可以将任何文件添加到我喜欢的字段中。 “必需”验证确实在该字段上起作用,并且我在验证代码起作用的页面上还有其他字段 - 但是“接受”规则没有被应用。
JSFiddle 显示问题:http://jsfiddle.net/SCgRr
最佳答案
好吧,文档已经过时了,您需要包含 additional-methods.js
lib 以及 jquery.validate
。
添加了缺少的库,一切顺利。
关于jquery.validate.js - 验证文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13655121/