JavaScript: validare un indirizzo e-mail senza usare una libreria esterna

Per validare un'indirizzo e-mail in JavaScript dobbiamo usare le espressioni regolari.

Possiamo implementare la seguente funzione di utility:


'use strict';

const validateEmail = address => {
    const 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

Torna su