jQuery验证 - 至少需要一个同名的输入

时间:2011-05-19 16:04:15

标签: jquery jquery-plugins jquery-validate

我正在使用Jquery Validation插件,并在数组中有一系列具有相同名称的输入,例如5个输入,其名称=“name []”

我想要至少满足其中一项要求。谁会知道怎么做?谢谢!

3 个答案:

答案 0 :(得分:1)

您可以更一般地说明“至少必须填充与选择器Y匹配的X输入”。 (在您的情况下,X为1,Y为“具有特定名称。”)

我在这里解决了一般问题:

jQuery Validate - require at least one field in a group to be filled

答案 1 :(得分:0)

您可以通过api

中的addMethod方法自定义验证插件

然后您可以创建验证表单所需的确切规则。

答案 2 :(得分:0)

您可以在“需要”规则中添加依赖关系回调。它允许您为是否需要字段提供功能。

除非填写任何其他字段,否则请填写第一个字段。

通过使其成为必需来执行此操作,并将依赖关系回调设置为循环遍历所有其他字段的函数,如果其中任何字段具有值,则返回false。请参阅:http://docs.jquery.com/Plugins/Validation/Methods/required#required.28.C2.A0dependency-callback_.29