ASP.NET добавляем к валидируемым контролам класс валидации

Классические валидаторы достаточно удобны, если нам нужно по быстрому повесить проверку по какому-либо условию на то или иное поле данных или просто кастомное условие

Но они не позволяют отметить проверяемые контролы каким-либо классом

Самое простое решение, как оказалось - вызвать клиентскую валидацию "ручками", пройтись по списку валидаторов и в случае невалидности просто добавить класс

Пример кода:

    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

Комментариев нет:

Отправить комментарий

Можете оставить свой комментарий