Классические валидаторы достаточно удобны, если нам нужно по быстрому повесить проверку по какому-либо условию на то или иное поле данных или просто кастомное условие
Но они не позволяют отметить проверяемые контролы каким-либо классом
Самое простое решение, как оказалось - вызвать клиентскую валидацию "ручками", пройтись по списку валидаторов и в случае невалидности просто добавить класс
Пример кода:
Но они не позволяют отметить проверяемые контролы каким-либо классом
Самое простое решение, как оказалось - вызвать клиентскую валидацию "ручками", пройтись по списку валидаторов и в случае невалидности просто добавить класс
Пример кода:
var val = Page_ClientValidate();
$(".invalid").removeClass("invalid");
if (!val) {
var i = 0;
for (; i < Page_Validators.length; i++)
if (!Page_Validators[i].isvalid)
$("#" + Page_Validators[i].controltovalidate).parent().addClass("invalid");
}
return val;
P.S.: пример кода взят со страницы
http://stackoverflow.com/questions/2314365/asp-client-side-validation-woes
Рекомендую к ознакомлению страницу http://msdn.microsoft.com/en-us/library/aa338815(VS.71).aspx
Комментариев нет:
Отправить комментарий
Можете оставить свой комментарий