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 è.