$whitelist = '/^([A-Za-z_0-9]+)$/i';
if (!preg_match($whitelist, $username)) {
return false;
}
Username™
/^([A-Za-z_0-9]+)$/i
валидация работает.$whitelist = '/[\p{L}\p{M}\p{Nd}._-]+/';
if (!preg_match_all($whitelist, $username)) {
return false;
}
Но столкнулся с тем, что пропускается такое:
Username™