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

jQueryAddClassルールを使用する必要があります

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 に答える