Показать сообщение отдельно

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

Репутация: 2642


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

Цитата:
Сообщение от Paranoiac  
Помогите составить регулярку чтобы проверить логин ползователя

1. не должен состоять из разных алфавитов одновременно ( может быть либо русский либо английский)

2. может содержать цифры, один пробел, два нижних подчеркивания "_"
Одной регуляркой здесь не справиться.
PHP код:
<?
$login 
'My_name_is hacker';
if(
preg_match('/^([A-Za-z0-9_\s]+|[А-Яа-я0-9_\s]+)$/i',$login) && substr_count($login,' ') <= && substr_count($login,'_') <= 2)
{
 echo(
'Логин "'.$login.'" введён верно');
}
else
{
 echo(
'Логин "'.$login.'" введён неверно');
}
?>
 
Ответить с цитированием