formater plusieurs champs
bonjour,
j'essaie de formater plusieurs champs inputText en les plaçant des "." pour les milliers.
voici mon code
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function formatte(valeur){
isIntegerTest(valeur); //test si la valeur est un entier
var valeurformate =new Array()
var tempval=valeur.split('.')
valeur=tempval[0].split('.').join('')
valeur=valeur.split('').reverse()
var i=0
while(i<valeur.length){
valeurformate.push( (valeur[i+2]?valeur[i+2]:'') + (valeur[i+1]?valeur[i+1]:'') + valeur[i] );
i=i+3;
}
//alert("valeur formatée: "+valeurformate);
valeurformate=valeurformate.reverse().join('.') +( tempval[1]?tempval[1].length>0?'.'+tempval[1]:'':'');
document.getElementById('moninput').value=valeurformate;
} |
cela marche pour un champ mais quand j'essaie de le faire avec 3 champs c'est la cata ,
quelqu'un a une idée svp ?!!
comparaison entre deux nombres
bonjour,
je rentre le code suivant :
Code:
1 2 3 4
|
if (document.forms[0].elements['inv1.exitTask.tvariable.DA_montantTotal.string'].value>document.forms[0].elements['inv1.exitTask.tvariable.DA_montantHT.string'].value){
//mes instruction
} |
ce que je remarque c'est que la comparaison ne fonctionne pas à tous les coups,
je vérifie bien pourtant qu'elle se fait entre deux entiers !!!
formater plusieurs champs
désolé, je pensais avoir écrit dans un nouveau post,
merci pour ta réponse, effectement
Code:
inv1.exitTask.tvariable.DA_montantTotal.string
est un objet,
j'essaie de voir avec les convertion !
thanks