- Сообщения
 - 1 975
 
- Реакции
 - 408
 
- Баллы
 - 103
 
Может кому пригодиться валидация номера телефона на PHP.
Идеально подойдёт для проверки при регистрации или авторизации и т.д.
	
	
	
		
Использование  
	
	
	
		
Поддержка форматов
89
+7
79
Идеально подойдёт для проверки при регистрации или авторизации и т.д.
		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