telephone-icon+38(097)195-66-17
telephone-icon+38(063)211-55-81
Main menu
ГлавнаяБлогPHPКуски в помощьРегулярное выражение для проверки телефона

Регулярное выражение для проверки телефона

После отправки формы требуется проводить проверку на заполненность полей, правильность введения электронной почты, верный пароль и т.д., и т.п. Аналогичная ситуация и с номером телефона.

Необходимость проверки возникает, например, при использовании маски ввода (jquery.inputmask.js), которая обязывает пользователя вводит именно то, что нужно:

Но ее недостаточно, ибо пользователь может ввести несколько символов, устать от этого и отправить форму с полностью незаполненным полем. Тогда лучше проводить проверку на правильность и полноту заполнения. Вот несколько регулярных выражений для проверки правильности введенного номера:
Пример 1:
<?
$phone = '(099) 222-23-32';
if (!preg_match('/^\([0-9]{3}\) [0-9]{3}-[0-9]{2}-[0-9]{2}/', $phone)) {
    echo "Это не телефон";
}else echo 'Номер телефона в порядке';
?>
Пример 2:
<?
$phone = '+7 ( 9 9 9 ) 9 9 9 - 9 9 - 9 9';
if (!preg_match('/^\+7 \( [0-9] [0-9] [0-9] \) [0-9] [0-9] [0-9] - [0-9] [0-9] - [0-9] [0-9]/', $phone)) {
    echo "Это не телефон";
}else echo 'Номер телефона в порядке';
?>
ВКонтакт Facebook Google Plus Одноклассники Twitter Livejournal Liveinternet Mail.Ru

Комментарии

  1. All 4 of these children were taken from their mother who doesn't have custody and fled out of the county with them.
    July 4th they left from Lost Angeles airport and their final destination was Paris France.
    We do not know the whereabouts they may be now. They could be anywhere in the world.
    [img]https://intersnap.com/Missing-Kona-Kids.jpg[/img]
    Our Facebook page: https://www.facebook.com/KonasKids/

    Автор: PastorBrad Создано:

Возврат к списку