Thinkphp5验证类的使用

Posted SamC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Thinkphp5验证类的使用相关的知识,希望对你有一定的参考价值。

<?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‘ => ‘[email protected]‘,
‘pass‘ => ‘d123456ok‘,
‘mobile‘ => ‘18521311599‘
];
$validate = new User;
if(!$validate->check($data)){
return $validate->getError();
}
return ‘验证通过!‘;

}
}





















































以上是关于Thinkphp5验证类的使用的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP5 笔记-控制器

thinkphp5 自定义验证码使用

ThinkPHP5使用极验验证码

关于LNMP服务器 Thinkphp5验证码不显示问题

thinkphp5学习——thinkphp5的目录结构与开发规范

阿里云 windows 2008 使用Thinkphp5 captcha验证码不显示问题