PHP自定义函数(9)--- 检查用户名的合法性
function CheckUserID($uid, $msgtitle='用户名'){
//系统字符限制
$cfg_mb_notallow = 'www,bbs,ftp,mail,user,users,admin,administrator';
$nas = explode(',', $cfg_mb_notallow);
if(in_array($uid, $nas))
{
return $msgtitle.'为系统禁止的标识!';
}
$ck_uid = $uid;
for($i=0; isset($ck_uid[$i]); $i++){
if(ord($ck_uid[$i]) > 0x80){
if(isset($ck_uid[$i+1]) && ord($ck_uid[$i+1])>0x40){
$i++;
}else{
return $msgtitle.'可能含有乱码,建议你改用英文字母和数字组合!';
}
}else{
if(preg_match("/[^0-9a-z@\.-_]/i",$ck_uid[$i])){
return $msgtitle.'不能含有 [@]、[.]、[-]以外的特殊符号!';
}
}
}
return 'ok';
}
当前页面是本站的「Google AMP」版。查看和发表评论请点击:完整版 »