Laravel复杂的验证条件规则

要求:

当表单中的手机号码填写了,也就是值不为空的时候,验证手机号码是否正确,用正则:/^1[34578]\d{9}$/

 

实现:

首先使用Laravel的验证器。创建验证,

$v = validator::make($data, $rule, $message);

在这里,不需要再rule中加入需要条件的验证,写好之后,通过$v的sometimes方法去进行添加验证条件规则。

 

$v->sometimes(字段, 规则, function ($input){

    // 条件逻辑。如果手机号码不为空,执行验证,所以这里是返回一个条件表达式

    return $input->phone != "";

});

转载于:https://www.cnblogs.com/soweb/p/6672378.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值