考虑 form
通过 AJAX 加载的。附加 form
后到我正在调用的文档
$.validator.unobtrusive.parse($form);
客户端验证就像一个魅力。但是在某些情况下,当我需要更改验证设置时,例如
ignore
,所以我打电话$form.validate({
ignore: ''
});
$.validator.unobtrusive.parse($form); // and parse with new settings
在这种情况下,不显眼的客户端验证不起作用。可能是什么问题?
编辑
“不起作用”的意思是,
$form.valid()
总是 true
.
最佳答案
我找到了解决方案:
$.validator.unobtrusive.parse($form); // parse the form
var validator = $.data($form[0], 'validator'); // get the form's validator
validator.settings.ignore = ''; // change its settings
关于asp.net-mvc - 更改特定表单的验证设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21436079/