Мне нужно проверить форму только при нажатии кнопки отправки и представлении сообщений об ошибках на основе свойств DataAnnotation.MVC Dataannotations - валидация только в форме Отправить
ViewModel:
[Required(ErrorMessage = "Field Required")]
[RegularExpression(@"^.{5,}$", ErrorMessage = "Message is to short")]
public string Message { get; set; }
HTML:
@Html.TextAreaFor(m => m.Message)
@Html.ValidationMessageFor(m => m.Message)
Что происходит, что когда я отправить форму с пустым сообщение, я получаю сообщение «Обязательное поле», но когда я начинаю писать в поле сообщение об ошибке изменится на «Сообщение будет коротким», но я хочу только это, когда снова нажимаю кнопку отправки.
Вы хотите что-то ищите? http://stackoverflow.com/questions/8022695/asp-net-mvc-3-jquery-validation-disable-unobtrusive-onkeyup – Diego