Игнорировать некоторые проверки JavaScript MVC3 - PullRequest
0 голосов
/ 21 марта 2012

Я использую MVC3, и у меня есть такая модель:

public class Foo
{
 [Required]
 [Range(0.01, 99.99)]       
 public double? f1{ get; set; }
}

И я хочу игнорировать проверку диапазона javascript, но сохранить требуемую проверку javascript. Как я могу это сделать?

Ответы [ 2 ]

2 голосов
/ 22 марта 2012

Я нашел решение, просто удалил некоторые атрибуты из текстового поля:

$('#fieldId').removeAttr("data-val-range");
$('#fieldId').removeAttr("data-val-range-min");
$('#fieldId').removeAttr("data-val-range-max"); 
1 голос
/ 21 марта 2012

если вы не хотите проверять диапазон, просто удалите его

public class Foo
{
 [Required(ErrorMessage="This field is required")]      
 public double? f1{ get; set; }
}

Обновление:

чтобы удалить все проверки ввода, которые вы можете сделать

$("#f1").rules("remove");

для удаления проверки диапазона, вероятно, будет работать следующее

$("#f1").rules("remove", "min max");

P.S. это не лучшая практика ...

...