jQuery验证自定义规则忽略复选框

时间:2009-12-10 17:56:33

标签: jquery jquery-validate

在其他帖子的帮助下,与验证多个复选框有关,我决定选择这个客户rul

$.validator.addMethod("checkBox", function(value, element) {
    return $("input[type=checkbox]:checked").length > 0;
}, "");

然后我在规则部分中调用它:

field_name:{checkBox:true}

这非常适合确保在字段中选中至少一个复选框,这实际上是我所需要的。但是,当我开始测试时,我意识到我有一个设置为显示/隐藏div的复选框。此复选框正在考虑验证,反过来使提交的数据无效。

我已尝试使用ignore:".class_name",但未能成功让脚本实际忽略此字段。

任何人都可以指导我在自定义验证中忽略复选框吗?在此先感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

如何将“返回”行更改为

return $("input[type=checkbox]:checked:not(.class_name)").length > 0;