我在提交时验证的字段上有 mvc 属性。尽管这些属性位于这些字段上,但如果单击 SaveDraft 按钮,我想覆盖它们的验证。现在我尝试使用 jquery 规则禁用字段验证,但 mvc 属性似乎覆盖了规则。如果单击其他按钮,如何使 MVC 属性忽略验证? 这是我想要在 onClick 上执行的操作的示例,但它不起作用。
$(".btnsave").click(function () {
$('#WizForm').validate(<p></p>
{
rules:
{
Title: false,
Description: false //dont validate this field onclick
},
}).Form();
});
最佳答案
您可以使用以下命令从元素中删除所有验证规则
$('#Password').rules('remove')
要删除特定规则,请使用
$('#Password').rules('remove', 'required')
并添加规则
$("#Password").rules("add", { minlength: 2 });
最后检查一下当前的规则
$('#Password').rules()
Note If your selector returns more than one element only the first element is used by rules method
还要确保您有 latest version 。 越来越多的人在使用 IE 和 jQuery-validation-1.8 时遇到麻烦
关于jquery - ASP.NET MVC 验证属性和 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523274/