我在表单上使用jQuery不显眼的验证。某些字段是隐藏的,其中一些隐藏字段需要验证,而其他字段则不需要。我理解为了验证隐藏的字段,我可以这样做:
var validator = $("form").data("validator");
validator.settings.ignore = "";
但是这会验证所有隐藏的字段。如何指定应验证哪些隐藏字段?
答案 0 :(得分:6)
您可以将类(如validate
)添加到那些必须验证的隐藏字段
validator.settings.ignore = ":hidden:not(.validate)";
答案 1 :(得分:1)
在要忽略的字段上放置一个类,例如validator-ignore
,然后在属性中设置该选择器:
validator.settings.ignore = ".validator-ignore";
答案 2 :(得分:1)
确定。这对我有用
$.validator.setDefaults({
ignore: ":hidden:not(.validate)"
});