Validazione email tramite JavaScript o jQuery

Ogni programmatore web affronterà, prima o poi, la validazione dei campi di un semplice form.  Che si debba validare il numero di telefono, l’indirizzo email o qualsiasi altra struttura di parole il principio alla base è sempre lo stesso, bisogna analizzarne la forma che deve rispettare alcuni canoni precisi.

Di seguito ho preparato una funzione in JavaScript che consente la validazione di email attraverso l’utilizzo di un’espressione regolare. La funzione è scritta unicamente in JavaScript e può funzionare sia con jQuery che senza.

 

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);
}

La funzione consente di verificare se il testo passato in input rispetti la forma classica di una email.

L’applicazione è molto semplice, basta invocarla come segue:

var email="info@tizianozullo.it";

if(validateEmail(email)){
console.log("valida");
}else{
console.log("non valida");
}

 

Per eventuali domande, postate un commento!

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


*