jquery.validate.js - 验证文件名

标签 jquery jquery-plugins jquery-validate

根据 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/

相关文章:

javascript - jQuery 中的链式文本框

javascript - 在使用 jQuery 进入 View 时依次淡入 div

jquery - 使用JQuery Validation Plugin,我想更改远程验证方法

jquery - 检查 jquery.validate 中的字符串

javascript - 控制台错误 : Uncaught TypeError: Cannot read property 'top' of undefined

javascript - 更改 DIV 的内容

JavaScript。循环遍历 div 的子集

jquery - jQuery UI 相对于 richfaces 的优势

asp.net - Bower ASP.NET Core MVC 缺少 jquery.validate.js 文件

Jquery ajax响应数据插入相同的div id而不是基于复选框id