Проверка правильности телефона php

Проверка номера телефона

Функция будет проверять номера телефонов в форматах:
(495) 7372017 (а также с пробелами и прочерками "-" между цифрами, например 495 737-20-17)
+7 (495) 7372017 (а также с пробелами и прочерками "-" и без скобок)
+7 (912) 7567212 (а также с пробелами и прочерками "-" и без скобок)
7 909 777 12 14
909 777-12-14

и т.д и приводить их к виду 79123331100. Если номер не соответствует формату, будет возвращаться FALSE, если соответствует, то будет возвращаться обработанный номер.

Как проверить номер мобильного телефона? Проверка правильности, введенного номера телефона является не сложной, но важной задачей. Если пользователь введет некорректный номер, то смс сообщение до него не дойдет.

PHP проверка сотового телефона позволяет убедится, что номер телефона содержит только цифры: без тире, пробелов, дефисов, скобок и т.д. Часто владельцы прямых номеров не вводят свой код, а он необходим для отправки смс сообщения. Не зная префикса, можно только позвонить на данный номер, но нельзя отправить смс сообщение. В частном порядке можно позвонить в службы поддержки Билайна, МТС, Мегафона и попытаться выяснить какой префикс у данного прямого номера. Операторы предоставляют данную информацию.

Однако, чтобы избежать данных проблем, мы предлагаем обрабатывать вводимый клиентом телефон на сайте уже в момент его регистрации. Это позволит вам гарантированно доставлять смс сообщения через php на телефон вашего клиента.

Нужно написать валидатор мобильных номеров, где в начале будет ЛИБО +7 ЛИБО 8, а после них 10 любых цифр, возможно с пробелами (в т.ч. в начале , тире и круглыми скобками. Я в качестве этого самого "либо" поставил символ | но чё-т не работает, подскажите где косяк плиз

Читайте также  Программа индекс производительности windows 10

‘, $inputData) ? D можно заменить на что-то более конкретное, например [s()-] , а * на ? если спец. символы разрешены только 1 раз. – Wiktor Stribiżew 15 апр ’18 в 20:05

Ссылка на основную публикацию
Adblock
detector