Хочу найти гибкое решение и использовать его во всех проектах
для того чтоб не портить верстку сообщение о том что поле не правильное должно всплывать, типа как нейтивная HTML5 валидация которая прекрасно работает в том числе и на мобильных устройствах. но к сожалению не работает в сафари (о старых браузерах не парюсь)
какие еще есть недостатки HTML5 валидации?
есть мысль написать js который будет запускаться только в сафари и делать проход по всем инпутам имеющим атрибуты required & pattern и на onsubmit показывать балуны возле полей с сообщением типа "неверный формат - надо - 12-34-56"
хотя вот счас когда написал это сообщение подумал - что этот вариант тоже не 100% возможна ситуация когда идет проверка на сервере и после ajax ответа сообщение об ошибках надо где-то показать, после ajaxa пихать их в html5 customValidity - бред
второе пожелание к моим формам - это отключение или включение группы контролов в зависимости от состояния
например когда чекнут чекбокс - показывать дополнительное текстовое поле
когда выбрано определенный радиобаттон -дезейблить что-то в форме
нечто я видел в angularjs
там есть ништяки типа ng-class, ng-disabled, ng-hide