Sto scrivendo un modello molto semplice per dimostrare la convalida di un modulo HTML5. Tuttavia, ho notato che la convalida dell'email non verifica la presenza di un punto nell'indirizzo, né verifica la presenza di caratteri dopo tale punto.
In altre parole, "john @ doe" è considerato valido, quando chiaramente non è un indirizzo email valido; "doe" non è un dominio.
Ecco come codifico il mio campo email:
<input type="email" required />
Non è abbastanza?
Controlla questo violino per vedere cosa intendo.
Nota: so invece come farlo tramite un pattern RegEx. Mi chiedo solo come qualcuno potrebbe farla franca usando invece il tipo di email.
localhost
indirizzi.
In other words, "john@doe" is considered valid, when it's clearly not a valid email address; doe isn't a domain.
Sì,doe
può sicuramente essere un dominio (pensalocalhost
) e quell'indirizzo è tecnicamente valido secondo le specifiche.