首页 > Web开发 > 详细

PHP - 验证用户名

时间:2015-11-13 11:41:00      阅读:291      评论: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 版权所有
打开技术之扣,分享程序人生!