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 :
Trier un tableau sans utiliser la fonction sort VoirTrier un tableau sans utiliser la fonction sort D'abord on initialise une variable $max avec la 1ère valeur de tableau. Ensuite on va faire une boucle tant que le tableau contient encore des éléments. C'est avec la fonction splice qui a le rôle...
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
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 - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

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