Per validare un'indirizzo e-mail in JavaScript dobbiamo usare le espressioni regolari.
Possiamo implementare la seguente funzione di utility:
var validateEmail = function( address ) {
var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
return emailPattern.test( address );
}
Esempio d'uso:
console.log( validateEmail( "info@test.it" ) ); // true
console.log( validateEmail( "me@test" ) ); // false