您的位置:首页 > 编程语言 > PHP开发

PHP - 验证用户名

2015-11-13 11:30 453 查看
/**
*
* 函数名:_check_username($user_str,$min_num,$max_num);
* 作用:检测用户名是否符合格式
* 参数:
*     1:用户名
*     2:不得小于多少位数
*     3:不得大于多少位数
* 返回值:检测过的用户名
*
* */
function _check_username($user_str,$min_num,$max_num){
//1.去掉用户名两边的空格
$user_str = trim($user_str);

//2.不得小于或是大于多少位数
if (mb_strlen($user_str,'utf-8') < $min_num ||  mb_strlen($user_str,'utf-8') >$max_num){
_alert_Back('用户名,不能小于'.$min_num.'大于'.$max_num);
}

//验证敏感字符
$char_pattern = '/[<>\'\"\ \    ]/';
if (preg_match($char_pattern,$user_str)) {
_alert_Back('用户名不能包含敏感字符!');
}

//敏感姓名
$mingan_name = array('马云','李彦宏','马化腾');
foreach ($mingan_name as $value) {
$values .= $value.'--';
}
if (in_array( $user_str,$mingan_name)) {
_alert_Back($values.'不能包含以上敏感字符!');
}

//转义返回用户名
return mysql_real_escape_string($user_str);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: