Bonjour à tous,
j'ai un souci dans une fonction (basique) de vérification d'adresse mail dans un formulaire. La voici :
Je précise que la variable adresse ne sert plus à rien (comme on peut le voir). Elleremplaçait le formulaire.email.value dans les deux instructions suivantes, avant mes tests de debug.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 var adresse = formulaire.email.value; var place = formulaire.email.value.indexOf("@",1); var point = formulaire.email.value.indexOf(".",place+2); if (!((place > -1)&&(adresse.length >2)&&(point > 1))){ alert("Veuillez entrer une adresse e-mail valide"); document.formulaire.email.focus(); return(false); }
Cette fonction fonctionne parfaitement sous IE, mais sous firefox l'exécution est stoppée à la seconde ligne (merci firebug). Y a-t-il un souci de compatibilité entre indexOf et firefox ? et si oui, avez-vous des indications qui pourraient me permettre de le résoudre ? Si non, voyez-vous autre chose dans ce code qui puisse faire bugger l'exécution de la fonction ?
Merci
Nicolas






Répondre avec citation



Bravo et merci, ça fonctionne parfaitement. Ceci dit, si quelqu'un peut me dire pourquoi mon indexOf était refusé par ff, ça m'intéresserait... Je suis du genre curieux et têtu 



) est plus proche de la vérité. Ceci dit utilise plutôt les id que les name pour accèder à un élément de ton formulaire.


Partager