Есть ли способ сделать поле для проверки красным, если вход считается недействительным.
Я не хочу использовать Html.ValidationMessageFor, потому что я не хочуиметь сообщение с ним (это только для «обязательных» полей).
Спасибо за помощь
Он уже встроен в MVC (для него есть CSS-классы).
Измените field-validation-error в site.css, чтобы включить display:none.
field-validation-error
display:none
input-validation-error контролирует, как выглядят текстовые поля.
input-validation-error
Это покажет только красные границы для недопустимых полей.
Если вы используете jquery, вы можете сделать что-то вроде
$('input#myField').on('blur', function(){ //or keyup/keydown/keypress var myVal = $(this).val(); bool isValid = isMyFieldValid(myVal); if (!isValid) { $(this).addClass('error'); return false; } return true; });
edit: только что заметил, что вы хотите добавить класс или нет