2013-02-21 201 views
1

我正在研究可以允许成为电子邮件地址的一部分的字符。一般来说,我们知道电子邮件地址的格式为localpart @ domain,其中localpart包含所有带有特殊字符的字母数字字符(特殊字符有一些限制,但按照this wiki link)。有效的电子邮件地址格式

我的问题是,除了字母数字和特定的特殊字符[,],:, - 和。在电子邮件地址的部分中是否允许使用其他特殊字符? (这个问题w.r.t美国键盘)

+0

另请参阅:http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – Johnsyweb 2013-02-21 05:54:51

回答

2

域名由一个或多个部分,技术上称为标签,由点.分隔。标签必须遵循LDH(字母,数字,连字符)规则在RFC 1035:允许一个标签的字符是ASCII字符集的一个子集,包括人物a - zA - Z0 - 9,和连字符-。标签不能以连字符开头或结尾。

在您的问题中提到的“特殊”字符[],:不允许在域名中使用。他们可以想象成在具有IPv6地址([email protected][::1])的计算机上用户邮箱的电子邮件地址的一部分,但电子邮件地址往往包含完全限定的域名而不是IP地址。

+0

是@ b一个有效的电子邮件地址? – link2pk 2016-11-17 16:20:15

+0

@ link2pk可以想象,本地网络上的主机'b'上可能有邮箱'a',是的。 – Johnsyweb 2016-11-17 20:20:23

相关问题