Bonjour à tous.
Dans mon formulaire, je voudrais contrôler la saisie des données de l'internaute avec Javascript. Je recupere la valeur saisir avec onblur. En cas de saisie non valide, j'arrive à bien afficher le message d'erreur avec la fonction alert(), mais je n'arrive pas à obliger l'internaute à saisir une donnée valide avant d'avancer. C'est-à-dire à conserver le curseur dans le champ à problème car le curseur se deplace automatiquement.
Voici le code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 <script type="text/javascript" language="javascript" > function verifie(){ var nb_erreur=0; var temp=0; temp=formulaire.annee.value; //alert( temp); if (isNaN(temp)) { alert("L'année doit-être un nombre"); } else {if (temp<2009) alert("L'année doit-être supérieur à 2009"); } } </script> <body> //... <input type="text" size="8" name="annee" onblur="verifie()" /> </body>
Partager