
13.09.2007, 12:39
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Сообщение от 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,' ') <= 1 && substr_count($login,'_') <= 2)
{
echo('Логин "'.$login.'" введён верно');
}
else
{
echo('Логин "'.$login.'" введён неверно');
}
?>
|
|
|