Laravel 5.5.40验证-检查输入是否以字符串(regex)结尾

时间:2018-09-09 19:41:51

标签: php regex laravel

我正在验证这样的电子邮件输入:

    'email' => 'required|unique:users|email|max:255'

我希望我的电子邮件位于特定域中,例如:1234@gmail.com

所以它需要以正确的域结尾

我无处找不到解决方案,我尝试过正则表达式,但我不理解,在这种情况下它似乎不起作用

    'regex:/(^([a-zA-Z]+)(\d+)?$)/u'

在这种情况下如何验证?你能帮我吗?

1 个答案:

答案 0 :(得分:3)

尝试regex:/(.+)@gmail\.com/i

这是

/正则表达式的开始

(.+)任何字符,但必须至少包含1个字符(即,不接受“ @ gmail.com”作为地址)

@gmail\.com带点的域转义了,因为点是正则表达式中的特殊字符

/正则表达式的结尾

i我选择使其不区分大小写,因此人们可以放置GMAIL.com或gMail.com等

相关问题