Библиотека jQuery Validation - один из самых популярных вариантов.На ваш вопрос вы можете переопределить вызов errorPlacement следующим образом:
$('formName').validate({
errorPlacement: function(error, element) {
element.attr("title",error.html())
.addClass("cssClassWithBorder");
}
});
Вы можете прочитать полный список опций здесь: Опции плагина проверки
ТамЕсть несколько наборов инструментов, наиболее применимым на основе вашего вопроса будет xVal от Стива Сандерсона .
Имейте в виду, что ASP.Net MVC 2 приносит гораздо больше в таблицу с точки зрения аннотаций, валидации и упрощения дублирования кода клиент-серверной валидацией, которое существует сейчас.Это модель, основанная на поставщиках, и должно появиться множество поставщиков, которые могут предоставить больше того, что вам нужно.
Реализация по умолчанию будет основываться главным образом на платформе jQuery Validation (так же, как и выше) в виде всплывающих комментариев (те же атрибуты, что и в классах для серверного и клиентского кода) ... очень похоже накак это делает xValИсходя из ваших временных рамок и гибкости, ожидание MVC 2 может быть лучшим вариантом и менее трудоемким.
На момент получения этого ответа MVC 2 RC являетсятекущий релиз для этого.