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

Валидация имени пользователя на специальные символы?

Вот как сейчас выглядит валидация:
$whitelist = '/^([A-Za-z_0-9]+)$/i';

if (!preg_match($whitelist, $username)) {
	return false;
}


Т.е. только латинские символы, цифры и нижнее подчеркивание допустимы для username.

Но столкнулся с тем, что пропускается такое:
Username™

Как предотвратить подобное?
  • Вопрос задан
  • 428 просмотров
Подписаться 1 Простой 3 комментария
Ответ пользователя Григорий Боев К ответам на вопрос (3)
ProgrammerForever
@ProgrammerForever
Учитель, автоэлектрик, программист, музыкант
Попробуйте так:
^[A-Za-z_0-9]+$
Информация про символ
Ответ написан