使用jquery验证插件验证表单字段?

时间:2013-08-20 13:08:08

标签: java javascript jquery html5 jquery-validate

我正在使用JQuery验证插件。

<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.js"></script>

今天我遇到了一个我需要validated fields with the same name的问题,例如:<input type="text" name="foo[]" value="" /> - 问题是插件只会验证第一个字段。我知道原因是因为我认为插件需要独特的名字。是否有任何解决方案来验证具有相同名称的所有字段?

谢谢!

1 个答案:

答案 0 :(得分:0)

<强>引用

  

“...问题是插件只会验证第一个字段。我知道原因是因为插件需要我认为的唯一名称。是否有任何解决方案来验证所有具有相同名称的字段?”

这是事实。如果没有每个字段的唯一名称,插件将无法正常运行。

此外,使用jQuery $.each()通过.rules('add')方法分配规则并不是一种可行的解决方法。这是因为根本问题不在于选择元素&amp; 分配规则,问题是该插件使用name属性来跟踪正在验证的元素。如果name在所有情况下都是相同的,那么这是不可能的。

failed jQuery .each() demo