摘要:<?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
老师总结:验证本来就是关卡呀!学习最主要就是理解,基本做到了完成的很棒!