alelunegov
@alelunegov
Фрилансер. Разработка сайтов на MODX, верстка

Как решить проблему с вводом 8-ки в поле ввода номера телефона с маской Inputmask?

Приветствую!
Стоит задача сделать поле ввода номера телефона как на этой странице:
  • маска "+7 (999) 999-99-99"
  • если начать вводить в поле "+", "7" или "8", то автоматически ставится "+7", а дальше семерки и восьмерки вводятся без проблем
  • если ввести вначале любую другую цифру, например "9", то появляется "+7 (9"


Мое решение задачи:
https://codepen.io/alelunegov/pen/wvaJrJZ

Использую скрипт Imputmask 5.0.

Но никак не могу «победить» ввод восьмерки вначале поля или вставку из буфера обмена номера телефона с восьмеркой — появляется "+7 (8...", а последняя цифра не влезает.

Если кто-то уже решал такую задачу, то подскажите пожалуйста как?

От предложения поменять скрипт маски, если это поможет решению, не откажусь.
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы