Add Commas to Number

by pradeep

HTML

<button>test</button>
<span></span>

JavaScript

// Add comma to output
//-------------------------------------------------------------------//
function addCommas(num) {
    var str = num.toString().split('.');
    if (str[0].length >= 4) {
        //add comma every 3 digits befor decimal
        str[0] = str[0].replace(/(\d)(?=(\d{3})+$)/g, '$1,');
    }
    /* Optional formating for decimal places
    if (str[1] && str[1].length >= 4) {
        //add space every 3 digits after decimal
        str[1] = str[1].replace(/(\d{3})/g, '$1 ');
    }*/
    return str.join('.');
}

var number = 270421;
$('button').on('click', function(){
   $("span").text(addCommas(number));
});