摘要:<?php namespace app\index\controller; use think\Controller; use think\Validate; use app\validate\goods; class Verify extends Controller { public function&n
<?php
namespace app\index\controller;
use think\Controller;
use think\Validate;
use app\validate\goods;
class Verify extends Controller
{
public function test()
{
$data = [
'name' => '0123456789',
'age' => '18',
'sex' => '0'
];
$validate = new goods;
if($validate->check($data))
{
echo '验证成功';
}else{
return $validate->getError();
}
}
public function test2()
{
$rule = [
'name' => 'require|between:5,10'
];
$message = [
'name.between' => '已超出5~10的范围,请更改',
'name.require' => '请不要忘记输入'
];
$data = array('name'=>'');
$res = $this->validate($data,$rule,$message);
if($res !== true)
{
return $res;
}else{
echo '验证通过';
}
}
public function test3()
{
$rule = [
'name' => 'require|between:5,10'
];
$message = [
'name.between' => '已超出5~10的范围,请更改',
'name.require' => '请不要忘记输入'
];
$data = array('name'=>8);
$validate = Validate::make($rule,$message);
// dump($res);
// exit;
$res = $validate->check($data);
// dump($res);
// exit;
return $res ? '验证通过' : $validate->getError();
}
}验证其实还挺好玩的,有种设计关卡让人过关的感觉
批改老师:灭绝师太批改时间:2019-01-06 10:09:14
老师总结:验证本来就是关卡呀!学习最主要就是理解,基本做到了完成的很棒!