• Добро пожаловать в сообщество My.Net.Ru

    Мы очень рады, что Вы посетили наш форум WAP|WEB мастеров! Мы сможем помочь Вам с решением ваших вопросов. Пожалуйста, пройдите регистрацию, она занимает не более одной минуты и у вас появится возможность:
      Просматривать документации и техническую информацию
      Скачивать шаблоны и скрипты
      Задавать вопросы и получать на них ответы
      Предоставлять услуги или искать исполнителя
      Отключить назойливую рекламу

PHP АЛГОРИТМ ПРОВЕРКИ НОМЕРА ТЕЛЕФОНА

anonymous

Создатель
Команда форума
Божество форума
Сообщения
635
Реакции
152
Баллы
63
Может кому пригодиться валидация номера телефона на PHP.

Идеально подойдёт для проверки при регистрации или авторизации и т.д.
PHP:
function is_valid_phone($tel){
    $tel = trim((string)$tel);
    if (!$tel) return false;
    $tel = preg_replace('#[^0-9+]+#uis', '', $tel);
    if (!preg_match('#^(?:\\+?7|8|)(.*?)$#uis', $tel, $m)) return false;
    $tel = '+7' . preg_replace('#[^0-9]+#uis', '', $m[1]);
    if (!preg_match('#^\\+7[0-9]{10}$#uis', $tel, $m)) return false;
    return $tel;
}
Использование
PHP:
$MobilePhone = '89991992545';

//Проверка телефона
   if (is_valid_phone($MobilePhone)) {
      echo 'ok';
   }else {
     echo 'bad';
   }
Поддержка форматов

89

+7

79
 

Тему смотрели (Всего: 1)


BodrTop.Ru - Топ рейтинг сайтов Top.Mail.Ru Statok.net
Верх