<?php
namespace app\validate;
/**
* 用户验证类User.php
*/
use think\Validate;
class User extends Validate
{
protected $rule = [
'name' => [
'require' => 'require',
'min' => 5,
'max' => 20,
],
'email' => [
'require' => 'require',
'email' => 'email',
],
'pass' => [
'require' => 'require',
'min' => 3,
'max' => 12,
'alphaNum'=> 'alphaNum',
],
'mobile' => [
'require' => 'require',
'mobile' => 'mobile',
'max' => 12,
],
];
}

---------------

<?php
namespace app\index\controller;
use think\Controller;
use app\validate\User;
//Demo9.php
class Demo9 extends Controller
{

public function test()
{
# 要验证的数据
$data = [
'name' => 'Sam567',
'email' => 'sam@163.com',
'pass' => 'd123456ok',
'mobile' => '18521311599'
];
$validate = new User;
if(!$validate->check($data)){
return $validate->getError();
}
return '验证通过!';

}
}

更多相关文章

  1. PHP更新基于其他表的表数据
  2. 解决PHP导出大量数据时设置超链接的问题
  3. 如何用jQuery AJAX调用发送所有当前的post数据
  4. 如何在mysql中配置区分大小写的数据库标识符
  5. 根据网址上的国家/地区将用户重定向到正确的数据库,我使用i18n fo
  6. PHP结合Redis来限制用户或者IP某个时间段内访问的次数
  7. ThinkPHP连接主从数据库
  8. 使用AJAX将数据发送到.php文件,如何从中获取数据?
  9. php把从数据库读取出来的数据存放到数组里

随机推荐

  1. AJAX入门这一篇就够了
  2. MyBatis之SqlSessions
  3. java8的一个新特性-Lambda表达式的详解(从
  4. HTTP触发Jenkins参数化构建
  5. java8中的一个骚操作-方法引用(使代码看起
  6. AJAX应用【股票案例、验证码校验】
  7. Web开发模式【Mode I 和Mode II的介绍、
  8. web_bash笔记5
  9. 图书管理系统【部署开发环境、解决分类、
  10. 文本_bash笔记4