2011-03-17 20 views
0

是什麼在下面1*(atext/".") "@" ldh-str 1*("." ldh-str)電子郵件驗證的問題[ABNF] [RF 5322]

句子以下平均有人能打破它簡單來說?

任何下列[ABNF]生產相匹配的字符串:

1*(atext/".") "@" ldh-str 1*("." ldh-str) 

凡如在[RFC 5322]中定義atext,並且如[RFC 1034]中定義的ldh-STR。

+0

又是什麼關係做..? – 2011-03-17 05:15:07

+0

電子郵件地址結構 – HELP 2011-03-17 05:15:53

+0

正則表達式......... ?? – 2011-03-17 05:17:43

回答

1

ABNF是Augmented Backus-Naur Form,它是描述語法的語法。看起來像Wikipedia有一個很好的參考。

對於atextldh-str的定義,請查閱相關RFC(請求註解 - 基本的Internet標準):

  • RFC 5322(這大約是一個標準的Internet郵件格式,又名「電子郵件」)
  • RFC 1034(大約是域名)

(請注意,您複製和粘貼從實際有鏈接爲THES引用定義的地方Ë的事情,如果你點擊在方括號中的比特...)

如果您在閱讀這些資料後,任何更多的問題,讓我們知道...

+0

+1瞭解他在說什麼! – gideon 2011-03-17 13:06:56

1

1*(atext/".") "@" ldh-str 1*("." ldh-str)是一個良好的定義格式化的電子郵件地址。

1*幾乎告訴你(atext/".")必須在@符號前重複一次或多次。 atext可以是任何字母數字字符(必須以非數字開頭),您可以包含點來分隔字符。

請注意:@example.com不是有效的電子郵件地址。 [email protected]是。

ldh-str基本上是一個表示二級域名字符串的字符串,而1*("." ldh-str)是頂級域名。

[email protected]也不是有效的地址。

檢查以下頁面瞭解更多詳情:

+0

+ 1與上述相同的原因 – gideon 2011-03-17 13:07:20