用于多个文件上传验证的 jQuery Validate 插件

标签 jquery jquery-validate

我有一个文件上传字段,可以选择和上传多个文件,我正在使用 jquery Validate 插件进行字段验证,对于单个文件上传我可以成功使用此插件功能,但我不知道如何使用这是多文件上传的文件,这是我的 html

<input type="file" required="" name="design_src[]" multiple id="design_src" />

对于单个文件上传,我使用下面的 js,并且按预期工作:>

$('#myForm').validate({
       rules: {
           design_src: {
                         required: true,
                         extension: "jpg|jpeg|png",
                         filesize: 20971520,  
                      }

})

我尝试在规则中使用像这样的“design_src[]”,但不起作用,我怎样才能实现这一点。

最佳答案

请检查一下。

  1. 您没有在末尾“}”结束括号

  2. 对于单个输入,您可以使用 design_src,对于多个数组,您应该使用“design_src[]”

http://jsfiddle.net/rq5ra/1060/

HTML

<form id="createprofile">
  <input type="file" required="" name="design_src[]" multiple/>
  <input type="submit" />
</form>

JQuery

$('#createprofile').validate({
   rules: {
       "design_src[]": {
                     required: true,
                     extension: "jpg|jpeg|png",
                     filesize: 20971520,  
                  }
        }
});

关于用于多个文件上传验证的 jQuery Validate 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41832781/

相关文章:

jquery - 如何通过JQuery改变CSS中伪元素的颜色?

jquery - 将查询字符串添加到 URL

javascript - 如何使用 jQuery Validate SubmitHandler 提交表单

jquery - .valid() 仅使用 jQuery 验证插件验证第一个输入

javascript - WFFM - 访问对象内部的函数

jquery - 在不使用 jquery-jasmine 的情况下向 Jasmine 添加固定装置。是否可以?

带有远程验证 MVC 3 的 jQuery 验证组

javascript - 在提交之前验证表单

jquery - 验证十进制数

jquery - 使用 jQuery 时如何在搜索空间中包含上下文元素(选择器 [, context ] )