Готовые решения для 1С-Битрикс
Карточка решения
База знаний по решению:
Маска ввода номера телефона

Проблема ввода цифры 8 после +7

Какую бы маску ввода разработчики не поставили на сайт, всё равно находятся пользователи которые играют "по своим правилам" и в стандартной маске мобильного телефона с +7 первой цифрой всё равно вводят 8... и вместо корректного номера телефона покупателя, администратор сайта получает номер с потерянной последней цифрой. Думаю данная ситуация знакома многим.

И конечно в решении есть варианты борьбы с данной ситуацией:

Вариант 1. Блокировка ввода 8

По умолчанию, решение блокирует ввод восьмерки первой цифрой, если маска начинается с +7. Данный вариант работает по умолчанию и не требует дополнительных настроек.


Вариант 2. Разрешить вводить телефон, как хотят пользователи

Начиная с версии 2.0.7 добавлен экспериментальный функционал, в котором можно разрешить вводить номер телефона в таком формате, в котором хочет пользователь. Для этого укажите в настройках:

Маска ввода: +C (999) 999-99-99

В этом случае пользователь сможет вводит как цифру 7, так и цифру 8 первой цифрой (после +)