PHP正则自动验证传入数据
来源:互联网 发布:零起点学通c语言iso 编辑:程序博客网 时间:2024/06/03 22:39
本文出至:新太潮流网络博客
/** * [is_string_regular_type 正则自动验证传入数据] * @E-mial wuliqiang_aa@163.com * @TIME 2017-04-07 * @WEB http://blog.iinu.com.cn * @param [string] $keyword [传入的关键字要检索的范围] * @param [string] $string [需要用正则匹配的内容] * @return boolean [返回数组状态] */function is_string_regular_type($keyword,$string){$type_array = array(//邮箱正则'email' => [ 'type' => '/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/'],//用户名'username' => [ 'type' => '/^\w+((-\w+)|(\.\w+))*[0-9a-zA-Z_]/' , 'number' => '/^\w+((-\w+)|(\.\w+))*[0-9a-zA-Z_]{6,20}/'],//密码'password' => [ 'type' => '/^[0-9a-zA-Z_]{6,20}$/']);$return_str_success = array('email' => ['type'=>'邮箱格式正确'],'username' => ['type'=>'用户名格式正确','number'=>'用户名长度正确'],'password' => ['type'=>'密码格式正确']);$return_str_error = array('email' => ['type'=>'邮箱格式不正确'],'username' => ['type'=>'用户名格式不正确','number'=>'用户名长度不正确'],'password' => ['type'=>'密码格式不正确']);foreach($type_array[$keyword] as $k=>$v){//正则比配$preg_match_chek = preg_match($type_array[$keyword][$k],$string);}if($preg_match_chek == 1){//匹配成功return array('status'=>$preg_match_chek,'result'=>$return_str_success[$keyword][$k],'message'=>$string);}else{//匹配失败return array('status'=>$preg_match_chek,'result'=>$return_str_error[$keyword][$k],'message'=>$string);}}本文出至:新太潮流网络博客
阅读全文
0 0
- PHP正则自动验证传入数据
- PHP数据验证常用正则表达收集
- PHP表单提交数据 - 自动验证合法性
- PHP常用正则验证
- php 正则验证
- php ajax正则验证
- PHP常规正则验证
- PHP正则验证中文
- 数据传入数据库的php代码
- PHP 自动验证功能
- PHP 自动验证
- php邮箱验证正则表达式
- php正则验证各种格式
- php 正则表达式验证数字
- php 正则表达式验证数字
- php中文汉字正则验证
- PHP正则表达式 验证电子邮件地址
- php正则表达式验证 preg_match
- List的一些用法
- mongoose删除和更新mongo数据库(二)
- 数学笔记6——线性近似和二阶近似
- 【unity】渲染模型在Game视窗中莫名丢失的原因之一
- 创建ApplicationContext与BeanFactory时的区别-Spring源码学习之容器的基本实现
- PHP正则自动验证传入数据
- 逐语句执行.NET Framework 4.0源代码
- html 中如何实现背景变色而字体不变色
- @responseBody注解的使用
- PHP用正则匹配字符串中的特殊字符防SQL注入
- 2017-09-12 LeetCode_169 Majority Element
- 异步FIFO中的几个难点问题思考与解释
- Linux系统下用shell脚本病毒感染其它linux脚本程序
- PHP检查当前数组为几维数组