为何用户名还存在特殊字符呢?是社会化登陆的用户名不受到注册用户名规则限制?

看到好多带乱七八糟字符的用户名,我只好手动添加,但是   正当我改的正欢乐的时候,我缺发现了一个用户名。。。。。。【 ゞ灬唏噓╰→ 】
 
看了下官方的用户名列表,基本不存在这个问题,所以我就纳闷了,是哪儿的原因呢、//、
 
if (strstr($user_name, '.'))
{
return AWS_APP::lang()->_t('用户名不能包含 .');
}
if (strstr($user_name, '_'))
{
return AWS_APP::lang()->_t('用户名不能包含 _');
}
if (strstr($user_name, ' '))
{
return AWS_APP::lang()->_t('用户名不能包含空格');
}
if (strstr($user_name, '*'))
{
return AWS_APP::lang()->_t('用户名不能包含 *');
}
if (strstr($user_name, '`'))
{
return AWS_APP::lang()->_t('用户名不能包含 `');
}
if (strstr($user_name, '°'))
{
return AWS_APP::lang()->_t('用户名不能包含 °');
}
if (strstr($user_name, '☀'))
{
return AWS_APP::lang()->_t('用户名不能包含 ☀');
}
if (strstr($user_name, '、'))
{
return AWS_APP::lang()->_t('用户名不能包含 、');
}
if (strstr($user_name, '★'))
{
return AWS_APP::lang()->_t('用户名不能包含 ★');
}
if (strstr($user_name, '☆'))
{
return AWS_APP::lang()->_t('用户名不能包含 ☆');
}
if (strstr($user_name, '❤'))
{
return AWS_APP::lang()->_t('用户名不能包含 ❤');
}


正当我改的正欢乐的时候,我缺发现了一个用户名。。。。。。【 ゞ灬唏噓╰→ 】
已邀请:

jat

如果不希望出现特殊字符,应该用白名单。

该问题目前已经被锁定, 无法添加新回复