JavaScript: validare un indirizzo e-mail con le espressioni regolari

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

Torna su