expression régulière en javascript

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

expression régulière en javascript

Message le Mar Oct 23, 2007 10:35

Bonjour,

J'ai un script de validation de formulaire:

Code: Tout sélectionner
   var re_email = /^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$/ ;
   var email=document.getElementById("email").value;
   if (document.getElementById("nom_joueur").value.length>4)
   {
      if (document.getElementById("mdp_joueur").value!='')
      {
         if ((document.getElementById("mdp_joueur2").value!='')&&(document.getElementById("mdp_joueur2").value==document.getElementById("mdp_joueur").value))
         {
            if (re_email.exec(email) == null)
               alert(email);
            else
            {
               document.getElementById("valide").style.visibility="visible";
               alert("hehe5");
            }
         }
      }
   }


Je n'arrive pas à trouver pourquoi ça ne fonctionne pas. Si la valeur de l'email est vide ça affiche alert(email) mais s'il y a quelque chose ça ne fait rien et n'affiche rien.

Les autres champs fonctionnent mais pas celui-ci. C'est la première fois que j'utilise les expressions régulières en javascript.

Merci d'avance.

**édition du code qui contenait une erreur de logique mais ne résoud pas le problème**
Dernière édition par erestrebian le Mar Oct 23, 2007 12:48, édité 1 fois.


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Mar Oct 23, 2007 12:24

Essaie
Code: Tout sélectionner
if (re_email.test(email))


Patrice A.
Modérateur
Modérateur
 
Messages: 2413
Inscription: Ven Fév 11, 2005 19:36

Message le Mar Oct 23, 2007 12:32

Essaie
Code: Tout sélectionner
if (re_email.test(email))


erestrebian
WRInaute impliqué
WRInaute impliqué
 
Messages: 394
Inscription: Ven Juin 15, 2007 12:55

Message le Mar Oct 23, 2007 12:46

J'ai essayé ça ne fonctionne pas non plus... En fait, c'est ce que j'avais trouvé ne premier mais comme ça ne fonctionnait pas j'ai essayé avec exec== null.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité