Bonjour tout le monde,
Je dois saisir dans un formulaire deux valeurs d'un intervalle. Je voulais faire un test de comparaison des deux valeurs afin de contrôler si la valeur de la borne supérieure de l'intervalle n'est pas inférieure à celle de la borne inférieure et afficher un message.
Après avoir fait des recherches, j'ai fait ce-ci :
Code HTML : 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
20
21
22
23
24
25
26
27
28
29
30
31
32 <!DOCTYPE html> <html> <head> <meta charset="ISO-8859-1"> <title>Gestion</title> <script type="text/javascript" src="ordeP.js"></script> <script src="js/ajax.js" type="text/javascript"></script> <link rel="stylesheet" media="screen" type="text/css" href="style.css" /> </head> <body> ......... <td><input type="text" name="borneinf" id="borneinf" size="20" placeholder="borne inférieure" /></td> <td><input type="text" name="bornesup" id="borneinf" size="20" placeholder="borne supérieure" /></td> ................... <p id="answer"></p> ................. <%@ include file="/WEB-INF/piedpage.jsp"%> <script> //ajout du 26/07/2019 var valeur1=document.getElementById("borneinf"); var valeur2=document.getElementById("bornesup"); valeur2.addEventListener("input", verifier_valeur); function verifier_valeurs(){ var v1=parseFloat(valeur1.value); var v2=parseFloat(valeur2.value); if(v2<=v1) document.getElementById("answer").innerHTML="La borne supérieure doit être plus grande que la borne inférieure !"; } </script> </body> </html>
Le message ne s'affiche pas après la saisie des valeurs dans les deux INPUT.
Guidez moi, s'il vous plait.
Partager