我正在验证这样的电子邮件输入:
'email' => 'required|unique:users|email|max:255'
我希望我的电子邮件位于特定域中,例如:1234@gmail.com
所以它需要以正确的域结尾
我无处找不到解决方案,我尝试过正则表达式,但我不理解,在这种情况下它似乎不起作用
'regex:/(^([a-zA-Z]+)(\d+)?$)/u'
在这种情况下如何验证?你能帮我吗?
答案 0 :(得分:3)
尝试regex:/(.+)@gmail\.com/i
这是
/
正则表达式的开始
(.+)
任何字符,但必须至少包含1个字符(即,不接受“ @ gmail.com”作为地址)
@gmail\.com
带点的域转义了,因为点是正则表达式中的特殊字符
/
正则表达式的结尾
i
我选择使其不区分大小写,因此人们可以放置GMAIL.com或gMail.com等