Задать вопрос

Как проверить, правильно ли введен номер телефона?

Я делаю проверку ввода мобильного телефона при помощи регулярного выражения. Но как не крути - не выходит сделать такое, что бы пропускало только [0-9] и +.
И соответственно ругалось на ^[0-9],+. Как можно его правильно записать?

-------
Спасибо всем знатокам за очень клевые ответы. Проблема была в том, что я хотел сделать это только при помощи регулярного выражения. И никак не мог подобрать правильное.
Не нужно было телефонной структуры с пробелами и тп., а только допустимые значения.
Так вот, кому интересно:
$('#phone').match(/[^0-9+]/)

Все значения, кроме 0-9 и +. Моей проблемой было, что я записывал не перечень значений, а раздельные, где + является знаком суммы, а не чаром.

Источник.
  • Вопрос задан
  • 369 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 5
@MoonMaster
Программист и этим все сказано
Я просто оставлю это здесь регулярка
Ответ написан
Rou1997
@Rou1997
Учитесь в интернете искать информацию, задача тривиальнейшая, давно реализована 100 раз, и на JavaScript в том числе, хотя непонятно, какой вообще смысл делать проверку на клиенте, а не на сервере, если только как времянка и т.п.
Ответ написан
Прозвонить.
Ответ написан
Комментировать
mxms
@mxms
IT voodoo
Лучший вариант, это, конечно, или контрольный звонок, или менее докучающий Ping-SMS
Ответ написан
Комментировать
floatrx
@floatrx
web-design, верстка
Если что, — регулярки можно писать прямо в атрибуте pattern=""
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы