JavaScript Number Format
by Hifni Nazeer
HTML
<input type='button' value='Run Test' id='btn' />
<div id='divDisplay'>
</div>
JavaScript
$(document).ready(function() {
alert("loaded");
$('#btn').click(function() {
var arNum = [998, 789765.1, 87.98, 7, 9.89, 15.61, 101.112, 10101044];
var str = '';
for (var i = 0; i < arNum.length; i++) {
str = str + currencyFormat(arNum[i]) + "<br>";
}
$('#divDisplay').html(str);
});
});
function addCommas(n) {
var rx = /(\d+)(\d{3})/;
return String(n).replace(/^\d+/, function(w) {
while (rx.test(w)) {
w = w.replace(rx, '$1,$2');
}
return w;
});
}
function currencyFormat (num) {
return num.toFixed(2).replace(/(\d)(?=(\d{3})+(?!\d))/g, "$1,")
}