在其他帖子的帮助下,与验证多个复选框有关,我决定选择这个客户rul
$.validator.addMethod("checkBox", function(value, element) {
return $("input[type=checkbox]:checked").length > 0;
}, "");
然后我在规则部分中调用它:
field_name:{checkBox:true}
这非常适合确保在字段中选中至少一个复选框,这实际上是我所需要的。但是,当我开始测试时,我意识到我有一个设置为显示/隐藏div的复选框。此复选框正在考虑验证,反过来使提交的数据无效。
我已尝试使用ignore:".class_name"
,但未能成功让脚本实际忽略此字段。
任何人都可以指导我在自定义验证中忽略复选框吗?在此先感谢您的帮助!
答案 0 :(得分:1)
如何将“返回”行更改为
return $("input[type=checkbox]:checked:not(.class_name)").length > 0;