function formatNumber(number)
{
number = number.toFixed(2) + '';
x = number.split('.');
x1 = x[0];
x2 = x.length > 1 ? ',' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1)) {
x1 = x1.replace(rgx, '$1' + ' ' + '$2');
console.log(x1);
}
return x1 + x2;
}
Een komma geeft hij al, maar de duizendtallen worden niet opgesplitst met een spatie, hij komt ook niet door de while dat heb ik zoals je ziet al getest met console.log();
Hopelijk kan iemand me hier even mee helpen.
[size=xsmall]Toevoeging op 13/11/2012 21:27:24:[/size]
het werkt wel maar alleen als er een 3 in voor komt dus bijvoorbeeld:
ik geef in : 10222222.00 dit word: 10222222,00
als ik dit ingeef: 10333333.00 word het: 10 33 33 33.00
dat heb ik dus niet nodig ik wil dat het zo gaat met eender welk getal: 10 000 000,00