Jquery 电子邮件验证是否需要域部分包含点?

Jquery 电子邮件验证是否需要域部分包含点?,jquery,html,email,jquery-inputmask,Jquery,Html,Email,Jquery Inputmask,我注意到的内置浏览器验证需要xxx@xxx。只需要@字符。不需要像email@stackoverflow.com 与流行的jQuery.inputmask相同,emailalias的规则也不需要点 我只是好奇。现在在电子邮件验证中忽略点是一种标准方法吗?我在根级域上没有看到任何电子邮件地址。忽略圆点的原因是什么?第6章以增广巴科斯瑙格式(BNF)给出了地址的说明: 使用本规范a@b是一个有效地址。可能的电子邮件副本很复杂,几乎任何包含@的内容都可能是电子邮件,甚至bill@com,这就是为什么验

我注意到
的内置浏览器验证需要
xxx@xxx
。只需要
@
字符。不需要像
email@stackoverflow.com

与流行的jQuery.inputmask相同,
email
alias的规则也不需要点

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

第6章以增广巴科斯瑙格式(BNF)给出了地址的说明:


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

可能的电子邮件副本很复杂,几乎任何包含
@
的内容都可能是电子邮件,甚至
bill@com
,这就是为什么验证过于严格会导致问题的原因。谢谢,Juhana。它似乎是重复的。不幸的是,域中需要一个点,因为MS userPrincipalName(也基于RFC-822)在没有点的情况下进行验证。该规范很愚蠢,因为现实生活中的每个电子邮件地址都有一个.com、.net等。忘记结尾是一个常见的用户错误,所以在现实生活中,遵循规范意味着许多错误的电子邮件地址会被接受。@Acyra,规范一点也不愚蠢,因为
user@localhost
是一封非常有效的电子邮件,类似于
user@com
。第二种类型的一个示例,其中TLD可以指向2018年10月起的域
uz
。如果您感到好奇,请查看
nslookup uz
的结果。
addr-spec   =  local-part "@" domain
local-part  =  word *("." word)
domain      =  sub-domain *("." sub-domain)