[英]jQuery Validate unobtrusive - Enable validation for hidden fields
我正在使用asp.net mvc 5,关于jquery验证不打扰,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中。 所有代码都没用
如何仅对一种表单启用隐藏字段验证?
与其对所有隐藏字段启用验证,不如对您想要的字段启用验证更好。
您可以通过为要验证的隐藏字段分配一个类,然后使用以下代码来做到这一点。
// 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 = '';
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.