Comparaison nombres décimaux
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;
} |