我正在使用MVC3,我有一个这样的模型:
public class Foo
{
[Required]
[Range(0.01, 99.99)]
public double? f1{ get; set; }
}
我想要ugnore javascript范围验证,但保持所需的javascript验证。 我怎么能这样做?
答案 0 :(得分:2)
我找到了解决方案,只是从文本框中删除了一些属性:
$('#fieldId').removeAttr("data-val-range");
$('#fieldId').removeAttr("data-val-range-min");
$('#fieldId').removeAttr("data-val-range-max");
答案 1 :(得分:1)
如果你不想要范围验证,那么只需删除它
public class Foo
{
[Required(ErrorMessage="This field is required")]
public double? f1{ get; set; }
}
删除您可以执行的输入的所有验证
$("#f1").rules("remove");
用于删除范围验证可能以下工作
$("#f1").rules("remove", "min max");
P.S这可能不是最好的做法...