Помогите написать простое условие для поля input
Есть форма в которой input с маской
$("#form1tel").mask("+7 ( 999 ) 999 - 99 - 99"); если при отправки номер введен не весь то он просто сбрасывается! Нужно что бы при отправке номер проверялся,если он веден не полностью,то поле не сбрасывается и появляется сообщение вроде "Введите корректно номер") Помогите плз! |
.mask() - это что за метод? Плагин какой-то используется?
|
Цитата:
|
И что он не может проверить корректен ли ввод? Что же он тога делает?
|
Возможно и может но как я не знаю
|
Значит надо открывать документацию плагина и читать о его методах, а иначе для чего он у вас, для красоты? Вот без скриптов и плагинов, работа HTML5, тоже проверка номера по вашему шаблону (пробелы только излишние убраны). Попробуйте отправить неполный номер:
<form> <input required="" pattern="^\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}$" /> <button>Send</button> </form> Тоже самое и плагин вами подключенный должен выполнять. |
Вложений: 1
Это да,но мне нужна вот такая маска,именно ее мне дает плагин
|
Да пожалуйста:
<input required="" pattern="^\+7\s\(456\)\s\d{3}-\d{2}-\d{2}$" /> Нужно что бы при отправке номер проверялся,если он веден не полностью Не полностью, это означает не все его составляющие, а не ввели 999 вместо 456. Так что у вас за проблемы на самом деле? |
http://koval0.pe.hu/rar2/index.html
Вот мой сайт,справа форма первый input сделал как вы мне сказали а второй как должно быть,только она сбразывается |
Я в таких случаях вешаю дополнительную валидацию,
вот эту вот люблю https://github.com/posabsolute/jQuery-Validation-Engine если надо у меня есть минимизированный скрипт |
Часовой пояс GMT +3, время: 14:47. |