繁体   English   中英

jQuery Validate不打扰-启用隐藏字段的验证

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM