首页 > Web开发 > 详细

PHP - 验证用户名

时间:2015-11-13 11:41:00      阅读:285      评论:0      收藏:0      [点我收藏+]
    /**
     * 
     * 函数名:_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);
    }

 

PHP - 验证用户名

原文:http://www.cnblogs.com/KTblog/p/4961648.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!