Это мой пользовательский класс валидатора:
public class PriceAttribute : ValidationAttribute {
public double MinPrice { get; set; }
public override bool IsValid(object value) {
if (value == null) {
return true;
}
var price = (double)value;
if (price < MinPrice) {
return false;
}
double cents = price - Math.Truncate(price);
if (cents < 0.99 || cents >= 0.995) {
return false;
}
return true;
}
}
И моя модель:
public class MyModel {
public long Id { get; set; }
[Price(MinPrice = 1.2, ErrorMessage = "hmm not good value")]
public double Price { get; set; }
}
Но этот валидатор срабатывает при обратной передаче.Как я могу реализовать это для запуска клиентской стороны, как валидатор [Required]
.Есть ли какая-либо ссылка jQuery, чтобы добавить на странице просмотра?Или мне нужен собственный скрипт для его обработки?