Сообщение от Szorstki
|
В спокойном незаполненном состоянии поля не подкрашиваются, кнопка неактивна.
|
Так нельзя делать, так не делают, это похоже на наеб...у. Типа все норм, можно жать - нажал, тебя нах послали.
Все что требуется заполнить -- выделяется _сразу_ чтоб было понятно что надо заполнить.
Вы где такой морально-уродский скрипт подцепили?
Почему не отправляет - это вы сами ищите. На сабмите там никаких вообще перехватов, если кнопка активна - то уйдет. Сделайте ее по умолчанию активной и нажимайте как будто все заполнили.
Что касается фильтров телефонов и имен - нафиг там какие-то скрипты еще? Той же самой функцией все, одной, проверяется. Надо только добавить еще одно условие - чтоб регулярное выражение возвращало true, а сам паттерн берется из атрибута pattern. Например для проверки на длину pattern="{3,}" - не менее 3 символов, pattern="{10,11}" от10 до 11.
Есть специальный сайт где коллекционируют эти паттерны.
http://html5pattern.com/
Это не значит что только HTML5 браузер поймет - любой, надо только брать var pat = new RegExp(field.getAttibute('pattern'))