Помогите подправить валидатор

Obormot

Постоялец
Регистрация
10 Янв 2012
Сообщения
88
Реакции
2
Валидация номера мобильного.
Сейчас выглядит так:
mobile: /^1[345]\d{9}$|^18\d{9}$|^0\d{9,10}$/,
(китайский номер мобильного)

Нужно переделать на:
+7 код(любой главное 3 цифры) сам номер телефона - 7 цифр.

Все без скобок. Например вот верный формат: +79182192121
 
Если код оператора допускается любой(3 цифры), то нет смысла в регулярке отделять его от основного номера телефона. Соответственно, получаем "+7" и 10 любых цифр:
Код:
/^\+7[0-9]{10}$/
Такая конструкция чувствительна к первому знаку, который должен обязательно быть "+". Если немного изменить этот шаблон:
Код:
/^[\+]?7[0-9]{10}$/
то ввод первым знаком "+" - не будет обязательным. То-бишь, можно будет просто ограничиться вводом 11-значного номера телефона, который начинается цифрой 7. Какой вариант подойдет лучше - выбирайте сами.
 
Бей флудера! :D
 
  • Нравится
Реакции: dmx
Назад
Сверху