WRInaute occasionnel
Bonjour,
J'ai un script de validation de formulaire:
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**
J'ai un script de validation de formulaire:
Code:
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**