Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript “验证多个”;名为";JQuery验证中的文件输入和下拉列表_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript “验证多个”;名为";JQuery验证中的文件输入和下拉列表

Javascript “验证多个”;名为";JQuery验证中的文件输入和下拉列表,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,我对此进行了大量搜索,但没有找到任何解决方案。我想在jqueryvalidate中验证多个名为file的数组输入和下拉列表 <td> <input type="text" class="times" name="times[]" /> </td> </tr> <tr> <td> <input type="text" class="times" name="times[]" /> </td> </

我对此进行了大量搜索,但没有找到任何解决方案。我想在jqueryvalidate中验证多个名为file的数组输入和下拉列表

<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
但它只是验证第一个输入并显示错误消息,无论是否输入第二个或第三个输入字段

我不想更改此“times[]”名称,因为功能取决于此。只有我想要使用jqueryvalidate进行验证

<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times" name="times[]" /> </td>
</tr>
这有什么窍门吗

任何帮助都将不胜感激


谢谢

该插件无法很好地处理同名字段。下面是我如何在应用程序中解决它的

我为所有重复的字段指定了不同的名称,并将验证方法的名称放入类中

<td> <input type="text" class="times required digits" name="times[0]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times required digits" name="times[1]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times required digits" name="times[2]" /> </td>
</tr>

该插件不能很好地处理同名字段。下面是我如何在应用程序中解决它的

我为所有重复的字段指定了不同的名称,并将验证方法的名称放入类中

<td> <input type="text" class="times required digits" name="times[0]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times required digits" name="times[1]" /> </td>
</tr>
<tr>
<td> <input type="text" class="times required digits" name="times[2]" /> </td>
</tr>

谢谢,但我想为我的所有输入字段的唯一名称。实际上表单非常大,很多输入和下拉名称都是这样的,所以我不能更改这个名称。是否可以通过将一些索引传递给Jquery validate?您可以让提交处理程序迭代所有字段并从括号中删除数字——这就是我所做的。基本问题是插件希望名称是唯一的。它使用该名称作为内部表中的键。如果存在重复项,它将验证所有重复项,但始终将错误消息放在第一条消息的旁边。谢谢。你能不能帮我写一些代码,这样我会有一些想法。我已经实现了这个,它工作得很好。谢谢。只有一个问题是,如何从提交处理程序更改默认标签消息?谢谢,但我希望所有输入字段的名称都是唯一的。实际上表单非常大,很多输入和下拉名称都是这样的,所以我不能更改这个名称。是否可以通过将一些索引传递给Jquery validate?您可以让提交处理程序迭代所有字段并从括号中删除数字——这就是我所做的。基本问题是插件希望名称是唯一的。它使用该名称作为内部表中的键。如果存在重复项,它将验证所有重复项,但始终将错误消息放在第一条消息的旁边。谢谢。你能不能帮我写一些代码,这样我会有一些想法。我已经实现了这个,它工作得很好。谢谢。只有一个问题是,如何从提交处理程序更改默认标签消息?