我想使用新的<input type="email" />
元素。我想讓Java代碼在服務器上實現與瀏覽器中相同的驗證。是否有HTML5輸入電子郵件驗證的Java實現?
在ABNFThe HTML5 spec defines email addresses爲:
1*(atext/".") "@" ldh-str *("." ldh-str)
<ldh-str> ::= <let-dig-hyp> | <let-dig-hyp> <ldh-str>
<let-dig-hyp> ::= <let-dig> | "-"
<let-dig> ::= <letter> | <digit>
<letter> ::= any one of the 52 alphabetic characters A through Z in upper case and a through z in lower case
<digit> ::= any one of the ten digits 0 through 9
and:
atext = ALPHA/DIGIT/ ; Printable US-ASCII
"!"/"#"/ ; characters not including
"$"/"%"/ ; specials. Used for atoms.
"&"/"'"/
"*"/"+"/
"-"/"/"/
"="/"?"/
"^"/"_"/
"`"/"{"/
"|"/"}"/
"~"
這些不相同的規則,如RFC 5322。 如何測試地址是否符合Java中的這些規則?
謝謝!
我不知道現成的解決方案是否存在,但如果找不到任何解決方案,則可以非常容易地使用PEP創建解決方案。 http://www.ling.ohio-state.edu/~scott/ – biziclop 2011-02-09 00:26:02