Валидация HTML-форм и доп. функции
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Валидация 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 Буду рад конструктивным замечаниям и предложениям по расширению атрибутов.
|
|
|
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 :)
|
|
|
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?
|
|
|
RE: Валидация HТМL-форм и доп. функции - 2011-11-05 13:57:31.366666
|
|
|
Meliborn
Сообщений: 294
Оценки: 0
Присоединился: 2009-06-17 16:06:59.840000
|
Чем лучше данного плагина?
|
|
|
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 рассчитана на типовые средние формы. Ну и сделана так сказать отечественным производителем :) документации на русском, вопрос задать и получить ответ можно тоже на русском. И если будут конструктивные предложения, что добавить в библиотеку, то я с удовольствием рассмотрю и тогда точно будет лучше, чем у буржуев. :)
|
|
|
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) Не совсем понял
|
|
|
|
|