【问题标题】:How to validate username as email or mobile number in laravel validator?如何在 laravel 验证器中将用户名验证为电子邮件或手机号码?
【发布时间】:2017-04-28 10:27:05
【问题描述】:

我有一个字段username,可以是email 或number,手机号码为10位

'username' => 'required|email'

我应该写什么规则来进行这样的验证?

或者我可以说如何合并以下两条规则

'username' => 'required|email'
'username' => 'required|integer|size:10'

【问题讨论】:

  • 我会亲自制定一个自定义验证规则。

标签: php laravel validation laravel-5 laravel-5.3


【解决方案1】:
 Try this one :

$username=Input::get('username');
 if(is_numeric($username)){
    $validator=Validator::make(Input::all(),array(
                'username' => 'required|integer|size:10'
            ));
 }else{
 $validator=Validator::make(Input::all(),array(
               'username' => 'required|email'
            ));
}

【讨论】:

  • 对username进行自定义验证会更好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-11-24
  • 2015-06-09
  • 1970-01-01
  • 2015-11-23
  • 2018-03-27
  • 1970-01-01
  • 2020-03-18
相关资源
最近更新 更多