如何验证某些隐藏字段而不是其他字段?

时间:2014-05-15 10:31:22

标签: jquery unobtrusive-validation

我在表单上使用jQuery不显眼的验证。某些字段是隐藏的,其中一些隐藏字段需要验证,而其他字段则不需要。我理解为了验证隐藏的字段,我可以这样做:

var validator = $("form").data("validator");
validator.settings.ignore = "";

但是这会验证所有隐藏的字段。如何指定应验证哪些隐藏字段?

3 个答案:

答案 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)"
        });