我注意到<input type="email" />
的内置浏览器验证要求格式为xxx@xxx
。只需要@
个字符。不需要点,例如email@stackoverflow.com
。
与流行的jQuery.inputmask相同,email
别名的规则也不需要点。
我只是好奇。现在是忽略电子邮件验证中的点的标准方法吗?我没有在根级域名上看到任何电子邮件地址。忽略点的原因是什么?
答案 0 :(得分:7)
RFC 822,第6章,给出了增强Backus-Naur形式(BNF)中地址的规范:
addr-spec = local-part "@" domain
local-part = word *("." word)
domain = sub-domain *("." sub-domain)
使用此规范a@b
是有效的地址。