Задать вопрос

PREG match и пробелы: как запретить?

Доброго времени суток.

Выполняю в форме регистрации и на стороне сервера проверку логина таким шаблоном:

$login_check = preg_match("/[A-Za-zА-Яа-яЁё\-\_]{3,}/", $login);


И почему-то в случае с PHP шаблон разрешает использование пробелов. А я их здесь ну в упор не вижу. Почему так, и как запретить пробелы?

Спасибо.

P. S. И вообще этот шаблон почему-то возвращает 1 даже для такой белиберды:
dfsdfs 35`12`12`12````1223*df
  • Вопрос задан
  • 3013 просмотров
Подписаться 1 Оценить Комментировать
Ответ пользователя Abdula Magomedov К ответам на вопрос (4)
Может кривое решение, зато работает:
$l = strlen($login);
$login_check = preg_match("/[A-Za-zА-Яа-яЁё\-\_]{" . $l . " ,}/", $login);
Ответ написан
Комментировать