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,







Répondre avec citation



Pas de question technique par MP !
Partager