我们的QA提交了一个缺陷报告,指出电子邮件地址的顶级域名不能为一个字符。
foo@bar.z
我在研究标准时遇到了困难。请问是否将顶级域名的最小长度设置为正确操作?
foo@bar.z
我在研究标准时遇到了困难。请问是否将顶级域名的最小长度设置为正确操作?
smtp.mycompany.org
,我还定义了一个 MX 服务器用于 bar.z.mycompany.org
)。到目前为止,电子邮件顶级域名的长度应该在[2,6]范围内,但这不是一个恒定的标准,因为一切都在变化。验证电子邮件非常困难,你无法知道一个电子邮件地址是否实际上可以接收电子邮件,除非你尝试向其发送电子邮件,即使它符合电子邮件正式标准。
请注意,我为此编写了一个名为libtld的小型C库。它可能对您有用。需要注意的是,支持全球所有TLD所需的数据量非常惊人,因此我不建议在Javascript中实现此类功能。话虽如此,如果您能将数据压缩更多......该库还包括一个PHP扩展,因此您可以直接从PHP使用函数和结果。