Garder le curseur dans le même champ dans un form
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:
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> |