6

我注意到内置的浏览器验证<input type="email" />需要xxx@xxx. 只有@字符是必需的。不需要点,例如email@stackoverflow.com.

和流行的 jQuery.inputmask 一样,email别名规则也不需要点。

我只是好奇。现在是忽略电子邮件验证中的点的标准方法吗?我没有在根级域上看到任何电子邮件地址。忽略点的原因是什么?

4

1 回答 1

11

RFC 822第6 章给出了增强巴科斯-瑙尔格式 (BNF) 中的地址规范:

addr-spec   =  local-part "@" domain
local-part  =  word *("." word)
domain      =  sub-domain *("." sub-domain)

使用这个规范a@b是一个有效的地址。

于 2015-01-24T10:48:43.583 回答