在 MVC3 中,有一种方法可以根据使用 JQuery 的下拉列表的值在字段中添加或停止验证?我一直在尝试 Fluent Validation,但没有运气。
1033 次
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 回答