Laravel中的邮件验证

时间:2018-07-02 10:02:36

标签: php laravel validation

我正在尝试使用laravel表单验证。

我的验证码是:

$this->validate(request(), [
  'name' => 'required|alpha_num|max:255',
  'email' => 'required|email|max:255|unique:users',
  'register_no' => 'required|regex:/(1)[0-9]{3}\-[0-9]{3}\-[0-9]{3}/',
  'password' => 'required|min:6'
]);

name可以处理所有内容,而我只需要字母和连字符(-)。
email需要gt@hj.fhdfygt@hj.fhdfy,而我想要像something@anything.com
register_no说模式与我写的要返回的111-111-001不匹配。

2 个答案:

答案 0 :(得分:0)

您可以使用regex(正则表达式规则)代替您的自定义格式,而不是alpha_num:

'name'     => 'required|regex:/^[\pL\s\-]+$/u',

以上是针对没有空格的字母,您可以创建自己的字母

答案 1 :(得分:0)

u可以使用alpha_dash代替alpha_num作为名称。