thinkphp5提交form表单内容校验规则代码整理
校验规则validate代码
我们在application目录中创建公用函数存放目录common,新建校验目录validate,创建校验提交的管理员登录信息校验规则php文件
AdminUser.php
<?php
namespace app\common\validate;
use think\Validate;
class AdminUser extends Validate
{
//校验规则
protected $rule = [
'username' => 'require|max:10|min:4',
'password' => 'require|max:12|min:6',
];
}
调用校验类
<?php
namespace app\admin\controller;
use think\Controller;
class Admin extends Controller
{
public function add()
{
//判断是否为post提交
if (request()->isPost()) {
//得到post提交的数据
$data = (input('post.'));
//实例化校验规则类库
$validate = validate('AdminUser');
//校验
if (!$validate->check($data)) {
$this->error($validate->getError());
}
} else {
//加载视图文件
return $this->fetch();
}
}
}
提交form表单校验