Валидация формы на клиенте: html5+js || js-велосипед || jQuery плагины?
Ребят, подскажите, каким способом вы обычно валидируете данные формы на клиенте*? *Способ отправки данных и серверную валидацию не затрагиваем.
Задача: realtime валидация данных (т.е. проверка при вводе, а не при отправке формы) и универсальность подхода для быстрого реиспользования и простоты поддержки. Типы полей типичные для заявок с лендингов.
HTML5 + JS-велосипед — где js используется для кроссбраузерности и расширения нейтив функционала (русскоязычные подсказки показывающие несколько ошибок сразу, realtime валидация, расширенные возможности маски).
jQuery/JS-библиотека — вроде jqueryvalidation.org.
Только JS-велосипед — свой скрипт с проверками.
*** Дополнительный уровень сложности: что используете для масок и автокомплита — самопис или библиотеки?