0

在 MVC3 中,有一种方法可以根据使用 JQuery 的下拉列表的值在字段中添加或停止验证?我一直在尝试 Fluent Validation,但没有运气。

4

2 回答 2

1

您是否使用不显眼的验证?是这样的,看看 html,你会看到你的输入中有一些 html5 属性,如下所示:

<input name="product" id="product" data-val="true" data-val-required="Product is required" />

我想您可以使用 jQuery 删除该data-val属性,然后 jQuery Validator 将跳过此项目。

$("#product").data("val", false);

嗯,这是我的猜测,你自己试试。

于 2012-02-10T20:12:19.020 回答
0

你应该使用 jQuery AddClass 规则

创建 jQuery 类

 $.validator.addClassRules({
    Req: {
        required: true
    }
});

通过检查所选值来验证归档

$("#Selector").blur(function () {
    var Val= $("#Selector").val();

    if (Val == "Compare to the String") {

            $("#Selector").addClass("Req");
    }
    else {
        $("#Selector").removeClass("Req");
    }
});
于 2012-02-10T20:19:16.807 回答