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); }
相关文章推荐
- 8.php File操作相关补充
- 在IE10中以文件夹的形式打开FTP
- 淘宝奇门接口PHP例子
- ftp上传工具类
- FFmpeg SDK开发手册(以output_example为示例)
- php限制手机号码发送次数
- PHP 九种预定义超全局变量
- tp框架插入数据之add用法
- 乐视云视频PHP接口操作视频上传,编辑,查询以及删除
- 【转】phpcms基础内容
- php邮箱地址正则表达式验证
- zend Studio常规设置
- ci Controller.php解析
- 几个ssh和sftp的命令
- PHP 关于empty和isset对于参数的判断结果
- THINKPHP载入CSS和JS的方法
- php 接受处理二进制数据流并保存成图片
- php的一些代码分页!
- PHP 魔术方法汇总
- PHP基于yii框架实现生成ICO图标