Я искал файл MicrosoftMvcJQueryValidation.js
, который является слоем между вашей страницей и jquery.validate
объектом в ASP.NET MVC 2 Beta.
Это разрешит любой тип правила проверки, поддерживаемого jquery.validate и имеет дополнительную специальную обработку для выражений regularexpress, строк, диапазонов и обязательных полей. Если это общий / неизвестный тип правила, он будет просто проходить через такие параметры:
default:
__MVC_ApplyValidator_Unknown(rulesObj,
thisRule.ValidationType, thisRule.ValidationParameters);
break;
Однако - я не могу понять, как внедрить дополнительные правила в JSON, который генерируется платформой, такой как «электронная почта». Обычно правила просто исходят из таких атрибутов, как [Required]
.
Я знаю, что существует множество точек расширяемости для замены всего провайдера метаданных проверки, но я ищу простой способ.
Как я могу использовать - например, валидаторы электронной почты или кредитной карты в сочетании с простой моделью, подобной этой:
открытый класс LoginDetails
{
public bool Editable {get; задавать; }
[Required(ErrorMessage="Please enter your email")]
public string Username { get; set; }
[Required(ErrorMessage="Please enter your password")]
public string Password { get; set; }
}