jquery - ASP.NET MVC 验证属性和 Jquery

标签 jquery asp.net-mvc validation

我在提交时验证的字段上有 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

查看here for more

还要确保您有 latest version越来越多的人在使用 IE 和 jQuery-validation-1.8 时遇到麻烦

关于jquery - ASP.NET MVC 验证属性和 Jquery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6523274/

相关文章:

javascript - RobinBrouwer WMD - 阅读基本 jQuery

javascript - 如何部分和渐进地遍历 javascript 对象?

asp.net-mvc - 在Asp.net MVC中导出到Excel

javascript - 表单提交时出现 JQuery RangeError

wpf - 如何触发此错误模板?

javascript - 通过标签获取最近的前一个兄弟

javascript - 选择后下拉列表未关闭

asp.net-mvc - 使用预编译网站运行自定义 VirtualPathProvider

asp.net-mvc - 拥有 ASP.NET MVC 4 + Node.JS 混合应用程序时的 session

validation - 仅当验证通过时才使用 ajax 有条件地渲染组件