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

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

Prima di introdurre il soggetto di questo articolo, occorre precisare che la validazione primaria deve necessariamente avvenire sul server e non sul client. Detto questo, vedremo come validare un indirizzo e-mail utilizzando le espressioni regolari di JavaScript.

Possiamo utilizzare la seguente funzione:


function validateEmail(email) { 
    var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\
".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA
-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;

    return re.test(email);
} 

L'espressione regolare prende in considerazione tutti i caratteri ammessi in un indirizzo e-mail e non solo quelli alfanumerici. La funzione restituisce un valore Booleano, true se l'indirizzo e-mail è valido e false se non lo è.

Torna su