Vérifier une adresse email en javascript | Développement Web

Vérifier une adresse email en javascript

Après avoir vu les différentes utilisations des expressions régulières en javascript ainsi que ses méthodes, nous allons traiter le cas pratique du contrôle d’une adresse email.

Il est bon de rappeler que les test effectués en javascript ne servent qu’à assister l’utilisateur notamment dans la saisie des formulaires. Il ne faut aucunement se reposer sur ces tests pour valider les données saisies par l’internaute. Un test de contrôle côté serveur (comme en PHP par exemple) sera toujours nécessaire pour valider les données renseignées.

Contrôle d’une adresse email

   function isEmail(myVar){
     // La 1ère étape consiste à définir l'expression régulière d'une adresse email
     var regEmail = new RegExp('^[0-9a-z._-]+@{1}[0-9a-z.-]{2,}[.]{1}[a-z]{2,5}$','i');

     return regEmail.test(myVar);
   }

   var emails = new Array('adressemail@gmail','adresse@mel.fr','adr@fr.com.eu');

   for(var e = 0; e < emails.length; e++){
     document.write('Test sur '+ emails[e] +' : '+ isEmail(emails[e]) +' < br /> ');
   }
   
   // Affiche:
   // Test sur adressemail@gmail : false
   // Test sur adresse@mel.fr : true
   // Test sur adr@fr.com.eu : true