php验证价格,thinkphp5.1之验证器

验证器操作,个人理解

有助于用户提交的数据的二次验证

1527504094760089.png

Validate实例

/**

* 验证

*/

namespace app\index\model;

use think\Validate as Zhang;

class Validate extends Zhang

{

// 验证规则

protected $rule =[

'name' =>'require|length:2,20',

'sex' =>'in:0,1',

'age' =>'require|between:18,29',

'money' =>'require|gt:2500',

];

//错误信息

protected $message =[

'name.require' =>'员工姓名不能为空',

'name.leength' =>'姓名长度不够',

'sex.in' =>'只能输入男或者女',

'age.require' =>'年龄不能为空',

'age.leength' =>'注册年龄不满足',

'name.require' =>'员工姓名不能为空',

'name.leength' =>'姓名长度不够',

'money.require' =>'员工工资不能为空',

'money.gt' =>'工资必须大于2500'];

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

实例

namespace app\index\controller;

use think\Controller;

//导入验证器类

use app\index\model\Validate as Zhang;

use think\Validate;

class Dome5 extends Controller

{

//验证器

function index()

{

$data = [

'name' => '赵小果',

'sex' => '1',

'age' =>19,

'money'=>'2600'

];

$validate= new Validate;

$validate->check($data);

dump($validate->getError());

}

//简化方式  $this->validate()

function index1()

{

$data = [

'name' => '赵小果',

'sex' => '7',

'age' =>11,

'money'=>'2600'

];

$ruls = 'app\index\model\Validate';

$res = $this->validate($data, $ruls);

if($res !== true){

return $res;

}

return '成功';

}

// 独立验证

function index3()

{

// validate::make()创建验证规则

// validate->check($data)验证

// 1.创建验证规则

$rule =['name' =>'require|length:2,20'];

// 2.创建错误信息

$mes =[

'name.require' =>'员工姓名不能为空',

'name.leength' =>'姓名长度不够'

];

// 3.创建数据

$date = ['name'=>''];

// 创建验证规则并返回验证对象

$vali = Validate::make($rule,$mes);

$res = $vali->check($date);

if($res !== true){

return $vali->getError();

}

return '成功';

}

}

运行实例 »

点击 "运行实例" 按钮查看在线实例

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值