Валидность html-форм

На днях столкнулся с этой проблемой. Нужно было подключить проверку на валидность нескольких гемморных html-форм. Всё бы ничего, да я ленивый, в комсомоле не был и велосипеды не люблю, поэтому для меня выходом было использовать что-то готовое. Ну или по-крайней мере адоптировать что-то под свои нужды.

Перерыл кучу всего, пообщался даже в группах гугла с волунтёрами-разработчиками Dreamweaver, достал всех в мессенджере. В итоге, как почти всегда :), Google пришел на помощь. Через некоторое время поисков я нашел один javascript, довольно простой и удобный, проверяет на валидность почти всё. Даже так как мне надо, но у меня были еще fucking checkboxes. Хотел было заюзать его, но потом нашел еще одну програмку ‘Simfatic Forms‘, которая с радостью сделает за Вас html-форму любой сложности. Кстати, програмулька очень и очень классная! Просто радость какая-то, делает всё что хочешь и как хочешь.


Совсем ленивые могут остановиться на сгенерированных формах, но не я. Мне не нужно лишнего, в следствии этого я:

  1. Сделал пробную форму, аналогичную моей.
  2. Сравнил содержимое.
  3. Нагло выдрал оттуда javascript, проверяющий на валидность. (*)
  4. Аналогично прикрутил его к своей форме.
  5. Сижу и кайфую.

* Нагло выдранный скрипт оказался улучшенной версии первого скрипта, которая проверяет асболютно любые вещи в формах любой сложности. Ваша задача правильно сделать форму и в конце добавить валидаторы.

Для жаждующих получить этот скрипт и независимо от всего пользоваться им, могут это сделать, откровенно и бессовестно кликнув по этой ссылке.

Note. Использовать его очень просто. Можно воспользоваться вариантом предложенным в первой ссылке на javascript в этом посте, а можно так (даже предпочтительнее):
[html]

Где “perfil” - это название формы, а “City” - название checkbox’а.
[/html]

Ну если кто-то заинтересуется о более подбробном использовании этой формы, то с удовольствием поделюсь :),

 

Комментарии доступны только авторизированным пользователям. Авторизируйтесь, чтобы оставить комментарий.