Sujet: Re: Calcul instantané
De: dam.courriel (l' arobase) gmail.com (DamDamDeo)
Groupes: fr.comp.lang.javascript
Organisation: http://groups.google.com
Date: 09. May 2008, 18:43:27
SAM a écrit :
<script type="text/javascript">
function purge(nbre) {
// conversion s�parateur ',' en '.'
nbre = nbre.replace(',','.');
// recherche et remplacement de caract�res non d�sir�s
nbre = nbre.replace(/([^0-9 ^.]|\.{2,5}|\s)/g,'');
return nbre*1; // on renvoie un nombre
}
function nbr2txt(n) {
return n.toString().replace('.',',');
}
function add() {
var f = document.form1;
var k = f.length-3;
var tot1 = tot2 = 0;
var n1, n2;
for(var i=0; i<k; i = i+3) {
n1 = purge(f[i].value);
n2 = purge(f[i+1].value);
f[i+2].value = nbr2txt(+n1+n2);
tot1 += n1;
tot2 += n2;
}
f[k].value = nbr2txt(tot1);
f[k+1].value = nbr2txt(tot2);
f[k+2].value = nbr2txt(tot1+tot2);
}
</script>
--
sm
Merci beaucoup, ça marche impec ;)