PHP - 验证用户名
/** * * 函数名:_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); }
posted on 2015-11-13 11:30 ultrastrong 阅读(601) 评论(0) 编辑 收藏 举报