我一直认为浏览器email-validation-regex比JS / PHP中的某些regex模式更健壮。
我的雇主刚刚告诉我,两个字符串都被认为是正确的(最后在FF28中):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
为什么后者是正确的?这是错误,还是将来的事情?因为据我所知,不使用扩展(除了本地主机)是不正确的。
任何人都可以对此有所了解吗?
2
“除了本地主机”-浏览器如何区分?
—
MrWhite
此外,我认为这
—
RichouHunter 2014年
<input type="email" />
仅对移动网站有用,因此大多数键盘会以适当的显示方式显示(带有@
键和一些.com
快捷键……)。
我不知道,我不构建浏览器:)可能是一个聪明的把戏,或者您可以添加一些设置
—
Martijn 2014年
pattern
那是一个非常有效的地址,为什么会被拒绝呢?
—
约尔格W¯¯米塔格
因为
—
SnakeDoc
test@test
是一个有效的电子邮件地址...它把test
一个tld
。就像test@com
是com
tld 的有效电子邮件地址一样... tools.ietf.org/html/rfc2822#section-3.4.1