Contrôle sur la saisie d'un utilisateur dans un formulaire
Bonjour,
Tout d'abord je tiens à préciser que je débutes en Javascript ;)
Voilà mon petit problème.
J'ai un formulaire qui va contenir un certain nombre de champs.
Plusieurs de ces champs auront une valeur comprise entre 1 et 9.
J'aimerais contrôler la saisie de l'utilisateur sur ces champs afin de vérifier s'il n'a pas saisir un chiffre infèrieur à 1 ou supérieur à 9.
Avec l'évènement onchange, j'ai vu que je pouvais arriver à mes fins.
Reste que maintenant, je n'arrives pas à faire le lien entre la fonction que j'appelle dans le input du formulaire, et la fonction javascript.
Exemple :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
<SCRIPT language="javascript">
function verif(formulaire, champ) {
if (formulaire.champ.value<0 || formulaire.ajout.value>9) {
alert("Saisissez une valeur comprise entre 1 et 9")
}
}
</SCRIPT>
<form action="./saisie.php" method="post">
<input type="text" name="ajout" id="ajout" value="1" onchange="verif(this.form, this.id)">
<input type="text" name="ajout2" id="ajout2" value="2" onchange="verif(this.form, this.id)">
<input type="submit" value="Envoyer">
</form> |
Avec ce code, je n'ai pas d'alerte.
Par contre ce qui est étrange, c'est si j'enlève un des input, le code fonctionne.
Merci d'avance aux personnes qui pourraient m'aider.
Vincent,