[Javascript] AIDE fonction et REGEX

Fermé
Flo - 6 juil. 2007 à 11:17
 Flo - 6 juil. 2007 à 13:41
bonjour à tous j'ai un probleme avec le javascript et une expression réguliere.
j'ai créé cette fonction qui doit vérifier qu'un email est valide, ca marche en php mais pas là :
function verifadress(formulaire) {

var verification = new RegExp(/^[a-z0-9_.-]+@[a-z0-9_.-]{2,}\.[a-z]{2,4}$/);
if (formulaire.mail.value.match(verification)
{


document.forms['email'].submit()
alert("ca marche")
}
else {

alert("Adresse mail saisie invalide.\nLe formulaire ne sera pas validé.")

}
}


Et elle ne marche pas le code html du formulaire est le suivant :
<form action="newsletters.php" method="post" name="email" >
<!-- Losque l'utilisateur clique sur la zone de texte le message préinscrit s'efface-->
<input type="text" value="Entrez votre e-mail" name="mail" onfocus="javascript: this.value=''"/>
<input type="button" name="bouton" value="S'inscrire" onclick="verifadress(this.form)" >
</form>


Voila quand je rentre quoi que ce soit dans ma textbox l'enregistrement s'effectue (grace à la page newsletters.php) et je n'ai aucun message d'alerte qui s'affiche.
J'ai aussi essayé de mettre l'expression réguliere dans les parenthese de la fonction match sans passer par cette ligne ==> var verification = new RegExp(/^[a-z0-9_.-]+@[a-z0-9_.-]{2,}\.[a-z]{2,4}$/);
le résultat est le meme.

Si quelqu'un pouvait m'aider je le remercie d'avance.
A voir également:

2 réponses

cherchez pas j'ai trouvé -_- la parenthese au if par contre il me met une redirection vers newsletters.php que je mette une adresse valide ou pas quelqu'un peut m'aider ?
0
j'ai encore trouvé, merci à tous ! ^^
0