0

我正在使用 asp.net mvc 5,关于 jquery validate 不显眼,jquery validate 是 1.13 版本。找了很多答案,虽然这个问题已经解决了,但是我想知道另一种方法。

$.validator.setDefaults({ ignore: [] });   //valid

$("#form1").data("validator").settings.ignore = []; //invalid,all input validate invalid

$("#form1").data("validator").settings.debug = true;//valid,if use this method,debug ture model is open, why?

如果将代码放入 $(document).ready。所有代码都是无用的

如何仅为一种表单启用隐藏字段验证?

4

1 回答 1

0

与其启用对所有隐藏字段的验证,不如只对您想要的那些启用验证。

您可以通过为要验证的隐藏字段分配一个类,然后使用以下代码来做到这一点。

// Add special-hidden class to the hidden fields you want to validate.
var validator = $("#formID").validate({ rules: rules });
// this line basicially tells the validator to ignore hidden fields apart from the ones with class special-hidden
 validator.settings.ignore = ':hidden:not([class~=special-hidden])';

如果要对所有隐藏字段启用验证,请使用

 validator.settings.ignore = ''; 
于 2015-07-13T09:47:44.980 回答