【发布时间】:2012-02-10 20:04:21
【问题描述】:
在 MVC3 中,有一种方法可以根据 JQuery 下拉列表的值在字段中添加或停止验证?我一直在尝试 Fluent Validation,但没有运气。
【问题讨论】:
标签: asp.net-mvc-3 customvalidator fluentvalidation
在 MVC3 中,有一种方法可以根据 JQuery 下拉列表的值在字段中添加或停止验证?我一直在尝试 Fluent Validation,但没有运气。
【问题讨论】:
标签: asp.net-mvc-3 customvalidator fluentvalidation
您是否使用不显眼的验证?是这样的,看一下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);
嗯,这是我的猜测,你自己试试吧。
【讨论】:
你应该使用 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");
}
});
【讨论】: