首页 / PHP / phpgrace 数据验证类的使用方法
phpgrace 数据验证类的使用方法
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了phpgrace 数据验证类的使用方法,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2326字,纯文字阅读大概需要4分钟。
内容图文
![phpgrace 数据验证类的使用方法](/upload/InfoBanner/zyjiaocheng/718/9b6ac4089a78443292d06760a229d499.jpg)
数据验证
phpGrace 内置了数据验证工具类,可以方便、全面的验证数据!
使用步骤
//1、定义验证规则 $checkRules = array( 'name' => array('验证类型', '验证规则匹配的数据', '错误信息'), ...... ); //2、实例化数据验证工具(参数:1、被验证的数据 2、验证规则 3、是否自动验证 Token 【可选参数 默认 false】) $dataChecker = new phpGrace\tools\dataChecker(需要验证的数据, 验证规则); //3、获取验证结果 $res = $dataChecker->check(); //4、根据验证结果进行后续的工作 if($res){ echo 'ok'; }else{ //获取验证的错误信息 $dataChecker->error echo $dataChecker->error; }
验证规则列表
类型 | 功能 | 规则参数 |
string | 字符串长度检查 | 如:5, 100 |
int | 整数及长度检查 | 如 : 1, 8 |
betweend | 整数区间检查 | 如:100,999 |
between | 数值区间检查 | 如:-500, 22 |
isFloat | 小数检查 | 无需参数 |
betweenf | 小数区间检查 | 如:1, 88 |
floatLenght | 小数及小数位数检查 | 如:2,3 |
gt | 大于某个数值 | 如:100 |
gtAndSame | 大于等于某个数值 | 如:100 |
lt | 小于某个数值 | 如:100 |
ltAndSame | 小于等于某个数值 | 如:100 |
same | 等于某个值 | 如:100 或 grace |
notSame | 不等于某个值 | 如:100 |
邮件地址检查 | 无需参数 | |
phone | 手机号码检查 | 无需参数 |
url | url 地址检查 | 无需参数 |
zipcode | 邮编检查 | 无需参数 |
reg | 正则表达检查 | 自定义正则表达式 |
演示代码【直接验证 $_POST】
<?php class indexController extends grace{ public function index(){ $checkRules = array( 'name' => array('string', '1,10', '姓名应为1-10个字'), 'age' => array('betweenD', '18, 188', '请正确填写年龄') ); $dataChecker = new phpGrace\tools\dataChecker($_POST, $checkRules); $res = $dataChecker->check(); //根据验证结果进行后续的工作 if($res){ echo 'ok'; }else{ echo $dataChecker->error; } } }
验证指定数据及多重检查
<?php class indexController extends grace{ public function index(){ $data = array( 'name' => 'grace', 'age' => 666 ); $checkRules = array( 'name' => array( array('string', '1,10', '姓名应为1-10个字'), array('notSame', 'grace', '姓名不能为grace') ), 'age' => array('betweenD', '18, 188', '请正确填写年龄') ); $dataChecker = new phpGrace\tools\dataChecker($data, $checkRules); $res = $dataChecker->check(); //根据验证结果进行后续的工作 if($res){ echo 'ok'; }else{ echo $dataChecker->error; } } }
内容总结
以上是互联网集市为您收集整理的phpgrace 数据验证类的使用方法全部内容,希望文章能够帮你解决phpgrace 数据验证类的使用方法所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。