ASP.Net MVC: проверка на стороне клиента - PullRequest
0 голосов
/ 29 февраля 2012

Есть ли способ сделать поле для проверки красным, если вход считается недействительным.

Я не хочу использовать Html.ValidationMessageFor, потому что я не хочуиметь сообщение с ним (это только для «обязательных» полей).

Спасибо за помощь

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Он уже встроен в MVC (для него есть CSS-классы).

Измените field-validation-error в site.css, чтобы включить display:none.

input-validation-error контролирует, как выглядят текстовые поля.

Это покажет только красные границы для недопустимых полей.

0 голосов
/ 29 февраля 2012

Если вы используете 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: только что заметил, что вы хотите добавить класс или нет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...