Comment stoper un événement ?

Drazounet Messages postés 63 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 27 mars 2008 - 5 avril 2004 à 15:41
Drazounet Messages postés 63 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 27 mars 2008 - 5 avril 2004 à 23:47
Salut à tous,

je viens de commencer le javascript et je le trouve très intéressant ;)

Je connais déjà les bases du PHP et lorsque j'envoyais des informations par formulaire avec la methode POST, je testais les champs depuis la page de destination. Et puis, j'ai pensé à tester les champs en javascript au moment où l'utilisateur clique sur le bouton SUBMIT, qui devrais normalement stoper le script et donc annuler le chargement de la page de destination si l'utilisateur n'a pas rempli correctement le formulaire.

En bref, j'aurais donc 2 questions :

- Comment stoper un événement?

- Y a-t-il un equivalent de la commande php ereg() en javascript? Si oui, laquelle? C'est pour tester un bout de caractères dans une chaine de caractères (par exemple pour tester si l'utilisateur a rentré un @ dans le champ de l'e-mail).

Merci d'avance ^_^

3 réponses

cs_bultez Messages postés 13615 Date d'inscription jeudi 13 février 2003 Statut Membre Dernière intervention 15 octobre 2013 30
5 avril 2004 à 16:40
Bonjour

<form ...
<type type=submit
onsubmit="return(fonction de controle);" ....>
et dans fonction de controle faire return false;
si erreur, return true; sinon.
2° les expressions régulières javascript = celles php
si je ne dis pas de conneries.

http://www.selfhtml.com.fr : doc complète ? en
français, télécharchable.
Cordialement. Bul.
0
Drazounet Messages postés 63 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 27 mars 2008
5 avril 2004 à 22:59
Ok merci bcp, au détail près qu'il fallais mettre le onsubmit="return(fonction de controle);" dans le form et non le input ;) (j'le dis juste a titre informatif si ca peu en aider certains par la suite)

Mais j'ai déjà essayé d'utiliser la fonction ereg() comme en PHP mais sur le javascript et ca me fais une erreur...
0
Drazounet Messages postés 63 Date d'inscription jeudi 30 octobre 2003 Statut Membre Dernière intervention 27 mars 2008
5 avril 2004 à 23:47
c bon j'ai trouvé (par miracle lol) :

mail = document.form1.email.value;
if (mail.indexOf("@",0)==-1 || mail.indexOf("@",0)==-1) {alert ("mail incorrect !")}

Merci de ton aide
0
Rejoignez-nous