Rechercher : dans
Par :

[Javascript] AIDE fonction et REGEX

Dernière réponse le 6 jui 2007 à 13:41:30 Flo, le 6 jui 2007 à 11:17:18 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « [Javascript] AIDE fonction et REGEX » dans :
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Javascript - L'objet RegExp VoirLes particularités de l'objet RegExp L'objet RegExp est un objet permettant de manipuler des expressions régulières, c'est-à-dire des modèles créés à l'aide de caractères ASCII permettant de manipuler des chaînes de caractères, afin de trouver des...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...

1

Flo, le 6 jui 2007 à 11:34:04

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 ?

Répondre à Flo

2

 Flo, le 6 jui 2007 à 13:41:30

J'ai encore trouvé, merci à tous ! ^^

Répondre à Flo
Collection CommentÇaMarche.net