Автор темы
Код:
if (preg_match("/[^a-z0-9а-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.
Ключевые ответы обсуждения и их оценка появятся здесь.
Участники с сильными ответами в этой теме появятся здесь.
if (preg_match("/[^a-z0-9а-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
if (preg_match("/[^a-z0-9\- _]/i", $username))
$err = "Запрещённые символы в логине";
if (preg_match("/[^A-Za-z0-9А-Яа-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
if (preg_match("/[^A-z0-9А-я\- _]/i", $username)) $err = "Запрещённые символы в логине";
Гы... Впринципету де-то прав.Да вы что смеётесь? Никто никогда не разрешает русские символы в логине!!!
Лучше тогда сделать дополнительное поле "Ник", в котором разрешить русские символы (или даже вообще любые символы) и который в последствии выводить везде.!
второй в себе несет потенциальную опасность по нескольким причинам:/path/Gisma/
/path/Гизма/