Bonjour a tous,
J'ai un petit soucis. Je cherche a faire une comparaison de 2 nombres décimaux. Je fais la multiplication par 1 pour obtenir un format NUMBER. Si mes valeurs valMin et valMax sont des entiers, ok pas de soucis. Or si c'est des décimaux (par exemple je valMin = 15,1 et valMax=13,1) alors mon test valMin > valMax est faux. Je ne comprends pas pourquoi.
Merci de votre aide.
Code:
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 function VerifMontant() { var valMin; valMin = document.getElementById('EgxTxtMin').value; var valMax; valMax = document.getElementById('EgxTxtMax').value; if (valMin == '' && valMax !='' || valMin != '' && valMax =='') { return true; } else { valMin = valMin * 1; valMax = valMax * 1; if(valMin > valMax) { DisplayEgxMessage('Egrafx', 'Le second montant encaissé doit être supérieur ou égal au premier montant encaissé.'); return false; } } return true; }