Tôi muốn sử dụng phần tử <input type="email" />
mới. Tôi muốn có mã Java thực hiện xác nhận giống nhau trên máy chủ xảy ra trong trình duyệt.Có thực hiện Java xác thực email đầu vào HTML5 không?
The HTML5 spec defines email addresses trong ABNF như:
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.
"&"/"'"/
"*"/"+"/
"-"/"/"/
"="/"?"/
"^"/"_"/
"`"/"{"/
"|"/"}"/
"~"
Đây là những không các quy tắc tương tự như trong RFC 5322. Làm cách nào để kiểm tra xem địa chỉ có tuân thủ các quy tắc này trong Java không?
Cảm ơn!
Tôi không biết liệu giải pháp readymade có tồn tại hay không nhưng nếu bạn không thể tìm thấy bất kỳ giải pháp nào, bạn có thể dễ dàng tạo một giải pháp với PEP. http://www.ling.ohio-state.edu/~scott/ – biziclop