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 :
Avec ce code, je n'ai pas d'alerte.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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>
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,
Partager