我正在研究可以允許成爲電子郵件地址的一部分的字符。一般來說,我們知道電子郵件地址的格式爲localpart @ domain,其中localpart包含所有帶有特殊字符的字母數字字符(特殊字符有一些限制,但按照this wiki link)。有效的電子郵件地址格式
我的問題是,除了字母數字和特定的特殊字符[,],:, - 和。在電子郵件地址的域部分中是否允許使用其他特殊字符? (這個問題w.r.t美國鍵盤)
我正在研究可以允許成爲電子郵件地址的一部分的字符。一般來說,我們知道電子郵件地址的格式爲localpart @ domain,其中localpart包含所有帶有特殊字符的字母數字字符(特殊字符有一些限制,但按照this wiki link)。有效的電子郵件地址格式
我的問題是,除了字母數字和特定的特殊字符[,],:, - 和。在電子郵件地址的域部分中是否允許使用其他特殊字符? (這個問題w.r.t美國鍵盤)
域名由一個或多個部分,技術上稱爲標籤,由點.
分隔。標籤必須遵循LDH(字母,數字,連字符)規則在RFC 1035:允許一個標籤的字符是ASCII字符集的一個子集,包括人物a
- z
,A
- Z
,0
- 9
,和連字符-
。標籤不能以連字符開頭或結尾。
在您的問題中提到的「特殊」字符[
,]
,:
不允許在域名中使用。他們可以想象成在具有IPv6地址([email protected][::1]
)的計算機上用戶郵箱的電子郵件地址的一部分,但電子郵件地址往往包含完全限定的域名而不是IP地址。
另請參閱:http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – Johnsyweb 2013-02-21 05:54:51