За последние 24 часа нас посетили 17873 программиста и 1639 роботов. Сейчас ищут 1510 программистов ...

Проверка номера телефона

Тема в разделе "Регулярные выражения", создана пользователем rolling, 8 сен 2009.

  1. rolling

    rolling Активный пользователь

    С нами с:
    20 авг 2009
    Сообщения:
    75
    Симпатии:
    0
    Добрый день!
    Помогите п-ста с написанием следующей задачи: нужно проверить или пользователь правильно внес в форму номер телефона. В телефоне должны быть только цифры, длина от 12 до 13 символов.
    Конструкция следующая:
    Код (Text):
    1.  
    2.     function check_phone($text)
    3.     {
    4.          if (!preg_match ("/[0-9]{12,13}/" , $text))
    5.         {
    6.               return false;
    7.          }
    8.         return true;  
    9.     }
    Функция возвращает true, если кол-во символов более 13. П

    Подскажите п-ста, в чем ошибка?
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    "/^[0-9]{12,13}$/"
     
  3. rolling

    rolling Активный пользователь

    С нами с:
    20 авг 2009
    Сообщения:
    75
    Симпатии:
    0
    Спасибо.
    А Вы бы не могли подсказать, как надо изменить эту строку, что можно было проверить правильность введенных номеров, если их несколько, и они разделяются, например, запятой?
     
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    а ты их раздели и каждый проверь.
     
  5. rolling

    rolling Активный пользователь

    С нами с:
    20 авг 2009
    Сообщения:
    75
    Симпатии:
    0
    Спасибо за идею.
     
  6. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    ЯД 4100163846065
    WMZ Z861105340352
    WMR R878592835595

    или по безналу:
    Получатель: ЛУГОВОЙ АНДРЕЙ ФЕЛИКСОВИЧ
    Текущий 40817810930522733326
    Банк получателя: ЗАО КБ "Ситибанк" в г. Санкт-Петербурге
    Корр. счет: 30101810100000000765 в ГРКЦ ГУ ЦБ РФ по Санкт-Петербургу
    БИК 044030765
    ИНН 7710401987
    КПП 783502001
    ОКПО 43459430
     
  7. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    440Hz
    Напугал ты его, он теперь больше не зайдет на форум вообще...
     
  8. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    admyx

    значит не программер и был.
    =)