2013-02-21 87 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

相關問題