Ho sempre supposto che il browser e-mail-validation-regex sia più robusto di qualche modello regex in JS / PHP.
Il mio datore di lavoro mi ha appena mostrato che entrambe le stringhe sono considerate corrette (finalmente in FF28):
test@test.com // Expected to be true, is true
test@test // Expected to be false, is true
Perché questo è vero? È un bug o qualcosa per il futuro? Perché, per quanto ne so, non è corretto non usare un'estensione (a parte forse host locali).
Chiunque possa far luce su questo?
<input type="email" />
sia utile solo per i siti Web mobili, in modo che la maggior parte delle tastiere venga visualizzata con un display appropriato (con il @
tasto e alcune .com
scorciatoie ...).
pattern
test@test
è un indirizzo email valido ... tratta test
come a tld
. Proprio come test@com
è un indirizzo email valido per il com
tld ... tools.ietf.org/html/rfc2822#section-3.4.1