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