no save
Assistance
Achat
News

Forum | programmation
[Javascript] AIDE fonction et REGEX
Flo, le ven. 06 juil. 2007 à 11:17:18
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. Configuration: Windows XP
Internet Explorer 6.0


Flo
juil. 07
Suivant
REPONSES
Flo
juil. 07
Flo
juil. 07
Version Web
Réalisé par RedShift
no save