Laravel 5.6电子邮件验证程序在有效的电子邮件地址上失败

时间:2018-04-19 20:21:38

标签: php laravel validation laravel-5.6

我正在测试我的应用程序的安全性,当我在登录时在我的电子邮件字段中键入以下电子邮件地址并尝试使用内置电子邮件验证程序的Laravel 5.6验证它时,我遇到以下问题。

11111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111thebestemail@yahoo.com

它失败并给我错误"电子邮件必须是有效的电子邮件地址。"

嗯,理论上这显然是一个有效的电子邮件地址,它不应该失败,这是一个严重的问题。

如何使用类似的电子邮件地址避免此错误,我该怎么办?

欢迎任何想法,提前谢谢。

1 个答案:

答案 0 :(得分:4)

事实上,Laravel指出此电子邮件地址无效是正确的。 "用户名" part(在@符号之前)最多包含64个字符。你拥有的那个是110个字符。

RFC 2821的第4.5.3.1节。