我正在使用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="" />
- 问题是插件只会验证第一个字段。我知道原因是因为我认为插件需要独特的名字。是否有任何解决方案来验证具有相同名称的所有字段?
谢谢!
答案 0 :(得分:0)
<强>引用强>:
“...问题是插件只会验证第一个字段。我知道原因是因为插件需要我认为的唯一名称。是否有任何解决方案来验证所有具有相同名称的字段?”
这是事实。如果没有每个字段的唯一名称,插件将无法正常运行。
此外,使用jQuery $.each()
通过.rules('add')
方法分配规则并不是一种可行的解决方法。这是因为根本问题不在于选择元素&amp; 分配规则,问题是该插件使用name
属性来跟踪正在验证的元素。如果name
在所有情况下都是相同的,那么这是不可能的。