【问题标题】:Valid email address format有效的电子邮件地址格式
【发布时间】:2013-02-21 04:39:56
【问题描述】:

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

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

【问题讨论】:

标签: email special-characters email-validation


【解决方案1】:

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

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

【讨论】:

  • a@b 是一个有效的电子邮件地址吗?
  • @link2pk 可以想象,本地网络上的主机“b”上可能有邮箱“a”,是的。
猜你喜欢
  • 1970-01-01
  • 2015-01-23
  • 2012-05-28
  • 2015-12-21
  • 2017-01-11
  • 1970-01-01
  • 1970-01-01
  • 2018-09-09
  • 1970-01-01
相关资源
最近更新 更多