我正在研究可以被允许作为电子邮件地址一部分的字符。通常,我们知道电子邮件地址的格式为 localpart @ domain ,其中 localpart 包含所有带特殊字符的字母数字字符(特殊字符虽然有一些限制),每this wiki link。
我的问题是,除了字母数字和特定的特殊字符[,],:, - 和。是电子邮件地址的域部分允许的任何其他特殊字符? (这个问题是w.r.t美国键盘)
答案 0 :(得分:2)
域名由一个或多个部分组成,技术上称为标签,由点.
分隔。标签必须遵循RFC 1035中的LDH(字母,数字,连字符)规则:标签中允许的字符是ASCII字符集的子集,并包含字符{{1} } - a
,z
- A
,Z
- 0
和连字符9
。标签不得以连字符开头或结尾。
您的问题中提到的“特殊”字符-
,[
,]
不允许在域名中使用。可以想象,它们可以是具有IPv6地址(:
)的计算机上用户邮箱的电子邮件地址的一部分,但电子邮件地址往往包含完全限定的域名而不是IP地址。