namespace app\index\controller;

use think\Validate;

class Index

{

public function index()

{

return view();

}

// 用户登录

public function login()

{

return view();

}

// 定义ajax处理方法

public function checkLoginData()

{

$status = 1;

$msg = '登录成功!';

$validate = validate('User');

// 进行验证 使用 check方法

if($validate->check(input('post.')) === false)

{

$status = 0;

$msg = $validate->getError();

}

return ['status' => $status, 'msg'=>$msg];

}

// 模拟数据进行验证

public function check_data()

{

// 定义数据验证的规则

$rules = [

'name' => 'require|max:10',

'email' => 'email',

// 'password' => 'require|confirm|length:6,18|regex:[0-9a-zA-Z]+'// password_confirm

'password' => [

'require',

'confirm',

// 'length' => '6,18',

'regex' => '/^([0-9]|[a-zA-Z]){6,18}$/i',

],

];

// 定义提示语(自定义)

$msgs = [

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

'name.max' => '姓名的长度不超过10个字符',

];

// 1.直接实例化

// $validate = new Validate($rules , $msgs);

// 2.使用助手方法,调用独立的验证类

$validate = validate('User');

// 构建模拟数据

$data = [

'name' => '',

'email' => 'admin@admin.com',

'password' => '111111',

'password_confirm' => '111111',

];

// 进行验证 使用 check方法

dump($validate->check($data));

if($validate->check($data) === false)

{

return $validate->getError();

}

return '数据全部验证成功!';

}

}

php validate验证用户,PHP validate 数据验证demo相关推荐

  1. 计算机数据验证怎么做,Excel数据验证,输入又快不会错

    在往Excel中录入数据时,有时会遇到大量的重复数据,比如有这么一个工作表,第一列显示任务名,第二列显示任务执行者,第三列显示执行者的性别,其中任务执行者为固定的几个人交替执行,性别显然不是男就是女, ...

  2. [转]MVC+JQuery validate实现用户输入验证

    本文转自:http://www.cnblogs.com/ahui/archive/2010/10/08/1845677.html MVC服务器端: 1.在controller中验证用户输入,如果验证失 ...

  3. Express接口综合案例(创建项目、配置常用中间件、路由设计、提取控制器模块、配置错误统一处理中间件、用户注册的数据验证,密码加密)

    一.创建项目 二.目录结构 三.配置常用中间件 3.1 解析请求体 express.json() express.urlencoded() 3.2 日志输出 morgan() 3.3 为客户端提供跨域 ...

  4. 注解形式控制器 数据验证,类型转换(3)

    7.4.数据验证 7.4.1.编程式数据验证 Spring 2.x提供了编程式验证支持,详见[4.16.2 数据验证]章节,在此我们重写[4.16.2.4.1.编程式验证器]一节示例. (1.验证器实 ...

  5. SpringMVC数据验证——第七章 注解式控制器的数据验证、类型转换及格式化——SpringMVC

    7.4.数据验证 7.4.1.编程式数据验证 Spring 2.x提供了编程式验证支持,详见[4.16.2 数据验证]章节,在此我们重写[4.16.2.4.1.编程式验证器]一节示例. (1.验证器实 ...

  6. android 客户端使用service处理用户名和密码验证,android透过webservice验证用户

    当前位置:我的异常网» Web前端 » android透过webservice验证用户 android透过webservice验证用户 www.myexceptions.net  网友分享于:2015 ...

  7. Spring MVC数据验证

    文章目录 客户端验证 服务器端验证 自定义 Spring 验证器 Validator接口 ValidationUtils 类 Spring MVC验证器应用实例 JSR 303 验证 Hibernat ...

  8. Silverlight – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

  9. Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary

    上一篇,我们讨论了,捕获用户提交数据验证.本篇将集中讨论Datagrid和Dataform两个数据控件的数据验证方法,其中,我们会附加介绍一个新的验证控件ValidationSummary. 概述 D ...

最新文章

  1. oracle数据库性能awr,常见问题:如何使用AWR报告来诊断数据库性能问题
  2. eclipse中 properties文件编码问题
  3. adb logcat 抓取日志_App专项测试操作指南-2- 常见的ADB命令(上)
  4. Linux创建文件【命令】
  5. 从Softmax回归到Logistic回归
  6. 美萍系统服务器密码,从得到美萍计费管理专家管理员密码开始
  7. yuv播放器/rgb播放器
  8. 面试篇---jq扩展自定义方法
  9. 英文c语言试题,C语言今日练习试题(主要练习英文阅读能力)
  10. 国内Android源码下载教程
  11. 川崎机器人signal_阳江Kawasaki机器人控制器维修中心
  12. coco2017数据集百度网盘链接
  13. 用python写一个恩格尔方格游戏
  14. 如何写好一篇论文的摘要?
  15. GitHub Top 45:新手入门 Python,值得推荐的优质资源!
  16. uniapp打开地图选择位置(查看位置)详解
  17. Web交互设计优化方案+check list
  18. Benchmark(基准测试)初相识
  19. cok服务器文件,前端开发之Node.js篇——搭建自己的网站服务器文件管理(一)...
  20. python同花顺股票实时数据_web实时股票数据展示

热门文章

  1. 研发管理三部曲——贰 · 研发管理应该干什么
  2. 学习mongo系列(五) AND,$or,$type
  3. ubuntu上安装CLucene
  4. 8086汇编语言将一串字符串内小写字母转换为大写字母,其余字符不变(全注释)
  5. 调用百度API实现人像动漫化(C++)
  6. 索尼android 8,索尼宣布Android 8.0升级名单 Z系列被抛弃
  7. wamp php 安装redis,wampServer的php安装Redis 扩展
  8. python 堆_【译】Python中的堆排序
  9. 经典html,经典 HTML
  10. adaboost java_Adaboost的java实现 | 学步园