Bonjour,
dans le cadre d'un projet, je dois vérifié des données insérées dans un formulaire. Pour cela, j'utilise une fonction javascript. Malheureusement, celle-ci ne fonctionne pas corrctement.
Voila le code :
dans ce cas, le programme me dit que 5 est supérieur à 10 ! Je me doute qu'il compare d'abord les 1ers caractères de gauche, c'est à dire 5 et 1.
Code : 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 function controle_saisie() { nb1=document.form1.NbPieces.value; //renvoie 10 nb2=document.form1.NbPiecesNOK.value; //renvoie 5 nb3=document.form1.NbPiecesProbBob.value; //renvoie 2 if(document.form1.NbPieces.value.length < 1) { window.alert("Entrez un nombre de pièces livrées!"); return false; } if(nb1 < nb2) { window.alert("Le nombre de pièces NOK est supérieur au nombre de pièces livrées !"); return false; } if(nb2 < nb3) { window.alert("Le nombre de pièces avec un problème bobine est supérieur au nombre de pièces NOK !"); return false; } if(window.confirm("Confirmez cette saisie:\n"+ document.getElementById('choixMois').options[document.form1.choixMois.selectedIndex].text+"\n"+ document.getElementById('choixClient').options[document.form1.choixClient.selectedIndex].text+"\n"+ document.getElementById('choixProduit').options[document.form1.choixProduit.selectedIndex].text)) { return true; } else{ return false; } }
Comment faire pour qu'il compare mes valeurs correctement?
Merci d'avance !
Partager