实例

/**

* Created by PhpStorm.

* User: Administrator

* Date: 2018/5/27 0027

* Time: 下午 5:34

*/

namespace app\index\controller;

use app\Validate\EmpValidate;

use think\Controller;

use think\Validate as ValidateSelf;

class Validate extends Controller

{

public function ValidateData()

{

$rule = [

'name' => 'require|length:4,14',

'grade' => 'in:1,2,3',

];

$data = [

'name' => '1234',

'grade' => 0

];

$message = [

'name.require'=>'姓名不能为空',

'name.length'=>'姓名长度4到14',

'grade.in'=>'等级必须在1到3之间',

];

$res = $this->validate($data, $rule,$message);

echo $res . "  直接输出这个信息
";

if (is_bool($res) && $res == true ){//这里仅仅用$res 是否 == true 判断很尴尬 全都不执行 这php有毒啊

echo " 验证成功";

} else {

echo $res . '  验证失败 ';

}

}

public function ValidateSelf(){

$rule = [

'name' => 'require|length:4,14',

'grade' => 'in:1,2,3',

];

$data = [

'name' => '1234',

'grade' => 0

];

$message = [

'name.require'=>'姓名不能为空',

'name.length'=>'姓名长度4到14',

'grade.in'=>'等级必须在1到3之间',

];

$validate = ValidateSelf::make($rule,$message);

$res = $validate->check($data);

if (is_bool($res)&&$res==true){

return '验证通过';

}else{

return "验证失败".$validate->getError();

}

}

public function OutValidate(){

$data = [

'name' => '1234',

'grade' => 1

];

$empValidate = new EmpValidate();

$res = $empValidate->check($data);

if (is_bool($res)&&$res==true){

return '验证通过';

}else{

return '验证失败'.$empValidate->getError();

}

}

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

php源码修改器,php之0525获取器、修改器、验证相关推荐

  1. 第十四课 k8s源码学习和二次开发原理篇-调度器原理

    第十四课 k8s源码学习和二次开发原理篇-调度器原理 tags: k8s 源码学习 categories: 源码学习 二次开发 文章目录 第十四课 k8s源码学习和二次开发原理篇-调度器原理 第一节 ...

  2. 单机网页游戏的如何修改服务器数据库,页游源码【神创天下】单机版GM修改+人物数据修改教程+一键启动客户端服务端...

    页游源码[神创天下]单机版GM修改+人物数据修改教程+一键启动客户端服务端_站长下载 安装说明: 1.本资源为页游单机版一键启动服务端.默认单机架设,无需修改IP. 2.此资源原始版本为刀剑无双,为刀 ...

  3. 十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说——我爱你(520)——html、js、css、jQuery

    十个炫丽的表白模板源码,整合成一个完整系统可修改文字,可统计人数,经典的爱情告白,万能告白模板,胜过鲜花表白,程序员的特殊表白方式说--我爱你(520)--html.js.css.jQuery. 一. ...

  4. asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证

    asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型的绑定和验证 原文:asp.net mvc源码分析-DefaultModelBinder 自定义的普通数据类型 ...

  5. 老李推荐:第14章8节《MonkeyRunner源码剖析》 HierarchyViewer实现原理-获取控件列表并建立控件树 1...

    老李推荐:第14章8节<MonkeyRunner源码剖析> HierarchyViewer实现原理-获取控件列表并建立控件树 poptest是国内唯一一家培养测试开发工程师的培训机构,以学 ...

  6. [内附完整源码和文档] 基于Android的手机音乐播放器的设计与实现

    摘 要 随着Android系统和移动互联网的快速崛起,手机已经成为人们生活不可缺的一部分,在现代人的生活中,人们生活节奏的加快,生活压力越来越大,碎片化的时间越来越多,那么一个可以在碎片化的时间内调节 ...

  7. (附源码)springboot+基于微信小程序音乐播放器的设计与实现 毕业设计271156

    Springboot音乐播放小程序的设计与实现 摘 要 本文设计了一种基于微信小程序的音乐播放器,系统为人们提供了方便快捷.即用即搜的音乐搜索播放服务,包括音乐资讯.音乐库推荐.交流论坛.注册登录.最 ...

  8. dispatcherservlet发送2次请求_Spring源码分析(三):MVC请求分发器DispatcherServlet设计实现...

    概述 DispatcherServlet是SpringMVC的一个前端控制器,是MVC架构中的C,即controller的实现,用于拦截这个web应用的所有请求,具体为在web.xml中配置这个ser ...

  9. 小猪o2o生活通v14.17双系统版源码支付宝H5微信支付配置流程及修改方法

    1>获取移动应用的APPID填写到O2O系统后台 2> 移动应用签约功能 3> 点击支付宝开放平台移动应用信息 4> 查看支付宝公钥 5> 利用秘钥生成工具,生成一对私钥 ...

  10. Spring5源码 - 02 Bean和Java对象的区别与猜想验证BeanDefinition

    文章目录 问题 加载流程 BeanFactoryPostProcessor的执行时机 Code 问题 Spring创建的Bean 和 我们提供的Class对象 有什么关系吗? 一定是我们提供的这个对象 ...

最新文章

  1. mysqldump备份数据不锁表的加参数方法及原理分析
  2. 北交大实验室爆炸事故后续
  3. redis 将key的有效时间设置为不过期命令
  4. BZOJ1767/Gym207383I CEOI2009 Harbingers 斜率优化、可持久化单调栈、二分
  5. 使用WebStorm/IDEA开发调试Vue/Webpack工程项目
  6. IOS-设置NavigationBar的背景及字体颜色
  7. 看了一个大牛的博客,发现了一个很好的文章-初学PHP进
  8. 快速排序(快排)——C语言实现
  9. 【汇编语言】emu汇编软件破解注册码
  10. android studio静态界面设计,2.3 使用Android Studio 简单设计UI界面
  11. VPS常用网络测试工具
  12. HTML多画面同时播放,视频两个画面同时播放,两个视频放在同一画面|视频左右或上下两个画面...
  13. 51单片机数码管密码锁
  14. CF831A-Unimodal Array(单峰阵列)
  15. 计算机基础知识与公文写作,公文写作与计算机基础知识
  16. Java中通过TCP协议发送和接收数据-Socket编程
  17. Ubunu安装一个更新版本的gda(2.3.2到 3.0.4)
  18. Q群监控进退群发邮件 引流思路详解
  19. oracle数据库系统中启动数据库第一步,Oracle数据库基础题库【含答案】
  20. 用 Elasticsearch 造个“知网”难不难?

热门文章

  1. Robotium在输入框输入文字
  2. 【工作日志】2013-02-01
  3. 小程序webview 页面被放大_Android中WebView加载的网页被放大的解决办法
  4. HCIA-IoT V2.5物联网初级考试总结(附题库,历年真题,刷题软件)
  5. hive使用适用场景_ 如何将Hive与HBase整合联用
  6. ai一个线段多个箭头_「平面设计」Illustrator(AI)基础教学-第2章 绘制简单的图形...
  7. 枚举 函数 c语言,在C语言中函数中使用枚举类型和结构
  8. p2093 [国家集训队]JZPFAR
  9. 中国网和七牛云达成战略合作,携手打造国际化融媒中心
  10. 日本将推出“隐形列车”,你要去体验一番吗?