Сообщение от x-yuri
|
надеюсь в ближайшее время ты столкнешься еще с какими-нибудь проблемами по поводу валидаторов, повешенных на onchange, и тебе прийдется отказаться от этой идеи
|
Пока плавание проходит нормально, подводных камней не обнаружено
Но вообще, в вэбе у меня опыта не много, я больше серверный программист. Чего стоит опастаться?
Сообщение от Yazla
|
Если честно, то подход немножко неправельный, мягко говоря. Имхо.
Почему бы тебе просто не зделать метод validate у каждого елемента и вызывать его тогда когда надо?!
|
При моём подходе в тексте HTML элелемент с валидацией может быть задан так:
<script type="text/javascript" src="validate.js"></script>
...
<input class="validateUnsignedInteger"
required="Необходимо задать номер счёта."
invalid="Номер счёта должен состоять только из цифр."/>
<input class="validateString"
required="У царевны-лягушки должно быть имя!!!"/>
<input class="validateUnsignedInteger"
invalid="Количество танков в гараже Ивана-царевича должно быть целым числом."/>
Всё, больше никаких манипуляций с HTML не требуется. Особенно полезно, если есть много страниц с большим количеством элементов, которые нуждаются в валидации. Код полностью отделён от вёрстки и не зависит от конкретного элемента. Причём валидация будет проводится как при изменении поля, так и непосредственно перед отправкой формы (вешается на onclick, не на onsubmit кнопки sumbit)