KirKMS Опубликовано 18 ноября, 2019 Жалоба Поделиться Опубликовано 18 ноября, 2019 Всем доброго времени суток. Может кому пригодиться валидация номера телефона на 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; } Использование $MobilePhone = '89991992545'; //Проверка телефона if (is_valid_phone($MobilePhone)) { echo 'ok'; }else { echo 'bad'; } Поддержка форматов 89 +7 79 2 Цитата Ссылка на комментарий
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.