Partage
  • Partager sur Facebook
  • Partager sur Twitter

Vérification d'adresse e-mail grâce aux regex

Sujet résolu
    21 février 2009 à 12:54:39

    Bonjour à tous,

    Je suis face à un problème que je ne comprend pas.
    J'ai fais un script qui vérifie si l'adresse e-mail entrée est valide ou non et affiche un message en fonction de la réponse.
    Le problème c'est que la fonction envoie toujours "Adresse non valide".
    J'ai vérifié que la valeur contenu dans le "input" était bien récupéré et c'est bien le cas. Je pense pourtant que mes Regex sont bonnes..

    Voici le code :

    var adresse;
    var service;
    function verification(service)
    {
    	if(service == "msn")
    	{
    		var regex = /^[a-z0-9._-]+@[a-z0-9._-]\.[a-z]{2,4}$/;
    		var span = "span1";
    		adresse = document.getElementsByTagName('input')[13].value;
    	}
    	else if(service == "yahoo")
    	{
    		var regex = /^[a-z0-9._-]+@[a-z0-9._-]\.[a-z]{2,4}$/;
    		var span = "span2";
    		adresse = document.getElementsByTagName('input')[14].value;
    	}
    									
    	if(regex.test(adresse))
    	{
    		document.getElementById(span).innerHTML = "Adresse valide";
    		document.getElementById(span).className = "info";
    	}
    	else
    	{
    		document.getElementById(span).innerHTML = "Adresse non valide";
    		document.getElementById(span).className = "erreur";
    	}
    }
    


    Les deux regex sont indentiques mais je les modifierai après pour qu'elle correspondent avec les adresses recherchées (il y a deux champs "adresse" sur la page (msn et yahoo)).

    Merci d'avance
    • Partager sur Facebook
    • Partager sur Twitter
    Anonyme
      21 février 2009 à 13:03:36

      t'as pas de quantificateur pour ce qu'il y a entre le @ et le .
      • Partager sur Facebook
      • Partager sur Twitter

      Vérification d'adresse e-mail grâce aux regex

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown