@ultrbi4

Правильный regexp для поля «телефон». Как учитывать 8 и 7 при наборе номера?

Добрый день,

Использую пример из этого решения:

https://codesandbox.io/s/248vzprz2p?file=/index.js

Для реализации маски для телефона.

const phoneNumberMask = [
  "8",
  "(",
  /[1-9]/,
  /\d/,
  /\d/,
  ")",
  " ",
  /\d/,
  /\d/,
  /\d/,
  "-",
  /\d/,
  /\d/,
  /\d/,
  /\d/
];


В этом случае при вводе 8, она не учитывается и дальнейший набор начинается уже в скобках, что и нужно.
Но люди начинаю набор с 7 и в этом случае телефон указывается не правильно, т.е. 8(7....
Как изменить регулярное выражение, чтобы при вводе 8 и 7 они учитывали как 8 и ввод начинался с открытой скобки?

Спасибо
  • Вопрос задан
  • 97 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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