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 : 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
 
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;
 
}