mvc 3:禁用所选字段的验证

时间:2011-03-11 00:17:30

标签: model-view-controller jquery-validate

我需要在某些事件发生时禁用某些字段的验证,因此根据此主题中的建议:jQuery disable rule validation on a single field

我试过了:

$("form").validate({
   ignore: ".ignore"
})

但我发现它会禁用所有字段的所有验证,而不仅仅是那些class =“ignore”的验证。

我做错了吗?

2 个答案:

答案 0 :(得分:1)

尝试怎么样:

$('#CompaniesGridform').validate({
    ignore: ":disabled"
});

答案 1 :(得分:0)

我目前正在做这样的事情

<button id="Submit" type="submit">Submit</button>

<script type="text/javascript">
    $("#Submit").on("click", function () {
        var validator = $("form").data('validator');
        validator.settings.ignore = ".ignore";
    });
</script>

为任何jQuery选择器切换.ignore或将它们链接起来像“.ignore,input [type = hidden]”