Вот пример регулярного выражения для формата +7 (9xx) xx-xx-xx:
$pattern = '/^\+7\s\((9\d{2})\)\s(\d{2})-(\d{2})-(\d{2})$/';
Это выражение проверяет, что строка начинается с «+7 «, затем следует открывающая скобка, за которой идет «9» и две цифры, закрывающая скобка, пробел, две цифры, дефис, две цифры, дефис, две цифры.
Чтобы проверить, соответствует ли строка этому формату, можно использовать функцию preg_match()
:
$phone = '+7 (912) 34-56-78'; if (preg_match($pattern, $phone)) { echo 'Номер телефона соответствует формату'; } else { echo 'Номер телефона не соответствует формату'; }
Я даю согласие на сбор и обработку моих персональных данных. Политика конфиденциальности