Показать сообщение отдельно
  #4 (permalink)  
Старый 19.12.2009, 19:40
Новичок на форуме
Отправить личное сообщение для TheRoSS Посмотреть профиль Найти все сообщения от TheRoSS
 
Регистрация: 18.12.2009
Сообщений: 3

Сообщение от 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)

Последний раз редактировалось TheRoSS, 19.12.2009 в 19:51.
Ответить с цитированием