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 :
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; }
}
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.
Comment faire pour qu'il compare mes valeurs correctement?
Merci d'avance !