Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
паттерн на php для проверки номера телефона. |

11.01.2008, 16:43
|
|
Участник форума
Регистрация: 27.11.2007
Сообщений: 233
Провел на форуме: 1379382
Репутация:
378
|
|
паттерн на php для проверки номера телефона.
вобщем, нужно с помощью regular expressions проверить номер телефона на соответствие шаблону:
+(ххх) ххх-хх-хх
как обычно, с меня плюсик 
|
|
|

11.01.2008, 16:51
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
Не легче проверять, чтто должно быть 10 - 11 знаков, одни цифры, потом для вывода на странице можно уже изменить по такому шаблону, который ты привел
|
|
|

11.01.2008, 16:53
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
preg_match('~^\+\(\d{3}\)\s?\d{3}-\d{2}-\d{2}$~', $number)
|
|
|

11.01.2008, 17:07
|
|
Banned
Регистрация: 06.06.2006
Сообщений: 944
Провел на форуме: 3986705
Репутация:
1403
|
|
В этом случае пользователю нужно обезательно писать +(3 цифры)3цифры+2цифры+2цирфы
Какэто не удобно это писать в одном инпуте
|
|
|

11.01.2008, 17:20
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Да лучше уж
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
}
Хотя и это будет не очень удобно
|
|
|

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

11.01.2008, 19:28
|
|
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме: 16641028
Репутация:
2371
|
|
NOmeR1, а если заюзать firebug и изменить maxlenth ?
|
|
|

11.01.2008, 20:14
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от Isis
NOmeR1, а если заюзать firebug и изменить maxlenth ?
Ну можно же на PHP проверять правильность ввода  Он не просил это делать.
|
|
|

12.01.2008, 12:25
|
|
Участник форума
Регистрация: 27.11.2007
Сообщений: 233
Провел на форуме: 1379382
Репутация:
378
|
|
как и обещал - bul.666, NOmeR1 +2;
astrologer, Isis - +1 =)
спасибо за помощь...
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|