|
|
|
| Приветствую всех.
Помогите, пожалуйста, составить рег. выражение, чтобы фильтровать ник.
Ник должен содержать только буквы A-z, А-я, цифры 0-9 и знаки "-", "_".
Причем, такая особенность. Необходимо, чтобы строку, которая содержит и русские и англ. буквы, отфильтровывало, то есть ник должен состоять либо только из англ. букв, либо только из русских.
Заранее спасибо. | |
|
|
|
|
|
|
|
для: qeza
(20.02.2007 в 22:26)
| | Можно поступить следующим образом
<?php
$nick = "user666";
$pattern = "#^([-A-Z0-9_]+|[-А-Я0-9_]+)$#i";
if(!preg_match($pattern, $nick)) exit("Не корректный ник");
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.02.2007 в 02:03)
| | Большое спасибо, а как еще добавить пробел в список разрешенных символов?.. | |
|
|
|
|
|
|
|
для: qeza
(01.03.2007 в 21:50)
| |
<?php
$nick = "user 666";
$pattern = "#^([-A-Z0-9_ ]+|[-А-Я0-9_ ]+)$#i";
if(!preg_match($pattern, $nick)) exit("Не корректный ник");
else echo "Ник прошел проверку.";
?>
|
| |
|
|
|