Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Проверка значения формы (https://javascript.ru/forum/dom-window/78835-proverka-znacheniya-formy.html)

whoami 11.11.2019 10:19

Проверка значения формы
 
Подскажите пожалуйста, есть поле для ввода номера телефона, использую плагин jQuery Masked Input, создал маску
$("#phone").mask("(99) 999-99-99");

и создал кнопку, которая отправляет мне полученное значение. Вопрос такой, как сделать так, что бы в моей маске, в первых двух цифрах (те что в скобочках), можно было указывать только определенные значения и если оно не такое, то выскакивало окно, о неправильном формате? И как сделать проверку, о количестве цифр в форме, и если оно не равно 9, то выскакивала аналогичная ошибка о неправильном формате!?

Триви 11.11.2019 15:00

var mask = '(99) 555-55-55'
var re = /[\s^\(\)\-]*/
var maskList = mask.split(re)
console.log('maskList: ', maskList)
console.log('firstDigit: ', maskList[1])
console.log('secondDigit: ', maskList[2])
console.log('length: ', maskList.length)
console.log('Error: ', maskList[1] != 9 || maskList[2] != 9 ? true : false)


ЗЫ: Давно не заходил на форум. Забыл как делать так, чтобы код в посте запускался?

рони 11.11.2019 15:11

Цитата:

Сообщение от Триви
чтобы код в посте запускался?

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[html run]
... минимальный код страницы с вашей проблемой
[/html]

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

Триви 11.11.2019 15:22

Цитата:

Сообщение от рони (Сообщение 515363)
Пожалуйста, отформатируйте свой код!

О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.

alert('Спасибо')


:dance:


Часовой пояс GMT +3, время: 08:29.