我遇到了jQuery Validation的问题,需要忽略一些字段。
我需要根据我设置的类忽略字段,然后忽略所有隐藏的字段。我需要做的是以下,但它只是尊重第二个忽略。我假设有一种方法告诉jQuery验证这些多选择器,但我似乎无法找到它。
validator = $("#form1").validate({
onsubmit: false,
ignore: ".ignore",
ignore: ":hidden",
谢谢,
添
答案 0 :(得分:34)
从验证文档:
使用jQuery的not-method,因此not()接受的所有内容都可以作为此选项传递。
因此,您需要做的就是使用逗号分隔选择器传递一个参数:
validator = $("#form1").validate({
onsubmit: false,
ignore: ".ignore, :hidden"
});
答案 1 :(得分:3)
您可以尝试使用:
ignore: ".ignore, :hidden"
答案 2 :(得分:1)
答案 3 :(得分:0)
还有双重"不是()"。即:
ignore: ".ignore, :hidden:not(.required)"
这样一些隐藏的字段就不会被忽略。如果有人使用dropdawn和复选框自定义插件,可能需要。