Валидность html-форм
На днях столкнулся с этой проблемой. Нужно было подключить проверку на валидность нескольких гемморных html-форм. Всё бы ничего, да я ленивый, в комсомоле не был и велосипеды не люблю, поэтому для меня выходом было использовать что-то готовое. Ну или по-крайней мере адоптировать что-то под свои нужды.
Перерыл кучу всего, пообщался даже в группах гугла с волунтёрами-разработчиками Dreamweaver, достал всех в мессенджере. В итоге, как почти всегда :), Google пришел на помощь. Через некоторое время поисков я нашел один javascript, довольно простой и удобный, проверяет на валидность почти всё. Даже так как мне надо, но у меня были еще fucking checkboxes. Хотел было заюзать его, но потом нашел еще одну програмку ‘Simfatic Forms‘, которая с радостью сделает за Вас html-форму любой сложности. Кстати, програмулька очень и очень классная! Просто радость какая-то, делает всё что хочешь и как хочешь.
Совсем ленивые могут остановиться на сгенерированных формах, но не я. Мне не нужно лишнего, в следствии этого я:
- Сделал пробную форму, аналогичную моей.
- Сравнил содержимое.
- Нагло выдрал оттуда javascript, проверяющий на валидность. (*)
- Аналогично прикрутил его к своей форме.
- Сижу и кайфую.
* Нагло выдранный скрипт оказался улучшенной версии первого скрипта, которая проверяет асболютно любые вещи в формах любой сложности. Ваша задача правильно сделать форму и в конце добавить валидаторы.
Для жаждующих получить этот скрипт и независимо от всего пользоваться им, могут это сделать, откровенно и бессовестно кликнув по этой ссылке.
Note. Использовать его очень просто. Можно воспользоваться вариантом предложенным в первой ссылке на javascript в этом посте, а можно так (даже предпочтительнее):
[html]
Где “perfil” - это название формы, а “City” - название checkbox’а.
[/html]
Ну если кто-то заинтересуется о более подбробном использовании этой формы, то с удовольствием поделюсь :),
px (Apr 9th, 2006 @ 11:40 am)
Всё хорошо, но только на сервере всё равно придётся перепроверять все значения…
Andrew (Apr 18th, 2006 @ 7:27 am)
А я свой валидатор сделал, он позволяет назначать полям определенные типы и проверять их. Пример: в форме поле для адреса email можно указать так:
Your email:
slaff (Apr 18th, 2006 @ 9:10 am)
А у меня задача постепенно усложняется. Сейчас нужно будет проверять на валидность со стороны сервера, дак еще и на embperl это всё :((