ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

паттерн на php для проверки номера телефона.
  #1  
Старый 11.01.2008, 16:43
x88x
Участник форума
Регистрация: 27.11.2007
Сообщений: 233
Провел на форуме:
1379382

Репутация: 378
Отправить сообщение для x88x с помощью ICQ
Question паттерн на php для проверки номера телефона.

вобщем, нужно с помощью regular expressions проверить номер телефона на соответствие шаблону:

+(ххх) ххх-хх-хх

как обычно, с меня плюсик
 
Ответить с цитированием

  #2  
Старый 11.01.2008, 16:51
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

Не легче проверять, чтто должно быть 10 - 11 знаков, одни цифры, потом для вывода на странице можно уже изменить по такому шаблону, который ты привел
 
Ответить с цитированием

  #3  
Старый 11.01.2008, 16:53
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

preg_match('~^\+\(\d{3}\)\s?\d{3}-\d{2}-\d{2}$~', $number)
 
Ответить с цитированием

  #4  
Старый 11.01.2008, 17:07
bul.666
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме:
3986705

Репутация: 1403


Отправить сообщение для bul.666 с помощью ICQ
По умолчанию

В этом случае пользователю нужно обезательно писать +(3 цифры)3цифры+2цифры+2цирфы
Какэто не удобно это писать в одном инпуте
 
Ответить с цитированием

  #5  
Старый 11.01.2008, 17:20
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Да лучше уж
PHP код:
+<input type="text" name="num[]" maxlength="1" size="1">(<input type="text" name="num[]" maxlength="3" size="3">)<input type="text" name="num[]" maxlength="3" size="3">-<input type="text" name="num[]" maxlength="2" size="2">-<input type="text" name="num[]" maxlength="2" size="2"
Тогда num будет массивом примерно таким
Код:
Array
{
    [0] => x
    [1] => xxx
    [2] => xxx
    [4] => xx
    [5] => xx
}
Хотя и это будет не очень удобно
 
Ответить с цитированием

  #6  
Старый 11.01.2008, 18:40
astrologer
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме:
3069349

Репутация: 808


По умолчанию

 
Ответить с цитированием

  #7  
Старый 11.01.2008, 19:28
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

NOmeR1, а если заюзать firebug и изменить maxlenth ?
 
Ответить с цитированием

  #8  
Старый 11.01.2008, 20:14
NOmeR1
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме:
6023777

Репутация: 2642


Отправить сообщение для NOmeR1 с помощью ICQ
По умолчанию

Цитата:
Сообщение от Isis  
NOmeR1, а если заюзать firebug и изменить maxlenth ?
Ну можно же на PHP проверять правильность ввода Он не просил это делать.
 
Ответить с цитированием

  #9  
Старый 12.01.2008, 12:25
x88x
Участник форума
Регистрация: 27.11.2007
Сообщений: 233
Провел на форуме:
1379382

Репутация: 378
Отправить сообщение для x88x с помощью ICQ
По умолчанию

как и обещал - bul.666, NOmeR1 +2;
astrologer, Isis - +1 =)
спасибо за помощь...
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Фрикинг Gsm. Осторожно: аферисты. silveran Новости мира "железа" 4 17.10.2009 14:24
Коды silveran Сотовый фрикинг 4 18.10.2005 14:37
Безопасность в Php, Часть Iii k00p3r Чужие Статьи 0 11.07.2005 19:02
Защищаем Php. Шаг за шагом. k00p3r Чужие Статьи 0 13.06.2005 11:31



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ