2 回答
TA贡献1825条经验 获得超4个赞
//自定义验证函数
protected function checkMobile($value)
{
# 01: 首先循环当前数据 每一项的值(value)
# 02: 之后将该值赋给 变量mobile
# 03: 之后使用写验证规则和错误信息
# 04: 之后将错误信息给$this->message();
# 05: 最后验证 $this->check(验证数据,验证规则);
# 06: 最后判断 如何为false 就返回错误信息 $this->getError();
foreach ($value as $item) {
$data['mobile'] = $item;
$rules = [
'mobile' => 'require|mobile',
];
$message = [
'mobile.require' => '手机号码不得为空!',
'mobile.mobile' => '手机号码格式错误!',
];
if (false === $this->message($message)->check($data, $rules)) {
return $this->getError();
} else {
return true;
}
}
}
使用的时候:
protected $rule = [ 'mobile' => 'require|checkMobile', ];
数据是:
$data = [ [ 'mobile'=> ['手机号码1','手机号码2'], ]; ];
- 2 回答
- 0 关注
- 2449 浏览
添加回答
举报