Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Валидация HTML-форм и доп. функции

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Валидация HTML-форм и доп. функции
Имя
Сообщение << Старые топики   Новые топики >>
Валидация HTML-форм и доп. функции - 2011-11-05 01:07:23.606666   
itsoft

Сообщений: 3
Оценки: 0
Присоединился: 2011-11-05 00:41:47.616666
Валидация HTML-форм на стороне клиента позволяет оперативно до отправки формы проверить вводимые данные: email, телефон, CAPTCHA и другие. А бывает заполняешь большую форму, потом тебе говорят: "ошибка, вернитесь назад". И форму приходится заполнять заново.

HTML5 поддерживается пока еще не всеми браузерами, а плагины jQuery требуют от веб-мастера более высокой квалификации.

Я тут написал библиотечку, которая позволяет задавать ограничения целостности в виде дополнительных атрибутов тэгов input, select. Библиотека поддерживает календари, timepicker, ползунки, комбобокс, и еще ряд полезных функциональностей.

Библиотека бесплатная, см. сайт http://itforms.ru

Буду рад конструктивным замечаниям и предложениям по расширению атрибутов.
Post #: 1
RE: Валидация HТМL-форм и доп. функции - 2011-11-05 08:21:25.513333   
class0071

Сообщений: 300
Оценки: 0
Присоединился: 2011-01-27 17:15:23.750000
quote:

Плагины jQuery (validation, jqueryvalidate) не подходят тем, что:
4.2.2.1. требуют от веб-мастера знаний jаvаsсriрt и jQuery;

Тогда почему плагин написан на JS?

P.S. Веб-мастер должен знать JS :)
Post #: 2
RE: Валидация HТМL-форм и доп. функции - 2011-11-05 13:41:41.210000   
itsoft

Сообщений: 3
Оценки: 0
Присоединился: 2011-11-05 00:41:47.616666
PHP написан на Си, из этого же никто не делает вывод, что для веб-программирования нужно знать Си.

<input name="time" data-regexp="/^(?:[01]\d|2[0-3]):[0-5][0-9]:[0-5][0-9]$/" data-placeholder="hh:mm:ss"
                   data-timepicker="1" type="text" value=""
                   />

Где тут нужны знания JS?
Post #: 3
RE: Валидация HТМL-форм и доп. функции - 2011-11-05 13:57:31.366666   
Meliborn

Сообщений: 294
Оценки: 0
Присоединился: 2009-06-17 16:06:59.840000
Чем лучше данного плагина?
Post #: 4
RE: Валидация HТМL-форм и доп. функции - 2011-11-05 14:25:21.706666   
itsoft

Сообщений: 3
Оценки: 0
Присоединился: 2011-11-05 00:41:47.616666
Отличия от http://www.position-absolute.com/articles/jquery-form-validator-because-form-validation-is-a-mess/

1. регэкспы предопределены и их мало. Как задать произвольный я не увидел.
2. Параметры задаются через классы, что есть извращение. Все в куче validate[custom[onlyLetterSp],length[0,100],ajax[ajaxNameCall]]. Но это дело вкуса, кому-то и ассемблер и Perl лучшие языки программирования, не смотря на то, что читать программу на АСМе или Perl практически невозможно среднему программисту.
3. Не увидел data-async, data-user-func, data-dont-send-empty-fields, возможность отправлять чекбоксы в виде csv или суммы.

Я очень надеюсь, что скоро будет шифрование по открытому ключу. Сейчас есть проблема с получением больших простых чисел. Но я думаю она решаема, тогда преимущества ITFroms будут вполне очевидны.

Ну и, конечно, надо понимать, что библиотек много подобных, в каких-то простых случаях подойдет что-то более простое, а в совсем сложных наверное правильнее будет использовать jQuery и ручками самому запрограммировать. ITForms рассчитана на типовые средние формы. Ну и сделана так сказать отечественным производителем :) документации на русском, вопрос задать и получить ответ можно тоже на русском.

И если будут конструктивные предложения, что добавить в библиотеку, то я с удовольствием рассмотрю и тогда точно будет лучше, чем у буржуев. :)
Post #: 5
RE: Валидация HТМL-форм и доп. функции - 2011-11-08 01:35:43.690000   
Meliborn

Сообщений: 294
Оценки: 0
Присоединился: 2009-06-17 16:06:59.840000
1) Adding regular expressions

Adding new regular expressions is easy: open your translation file and add a new entry to the list

"onlyLetter": {
"regex": /^[a-zA-Z\ \']+$/,
"alertText": "* Letters only"
},
2) Лучше html смешивать с абракадаброй регулярных выражений в недокументированных атрибутах?
3) Не совсем понял
Post #: 6
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Валидация HTML-форм и доп. функции







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.