Thousand Separator

by Patrick Hund

HTML

<div></div>

JavaScript

function log(msg) {
    $("div").append("<p>" + msg + "</p>");
}

["1", "100", "1000", "100000", "1000000", "1000000000.00 EUR"].forEach(function (value) {
    value = value.replace(/\B(?=(\d{3})+(?!\d))/g, ","); 
    log(value);
});

["1", "100", "1,000", "100,000", "1,000,000", "1,000,000,000.00 EUR"].forEach(function (value) {
    value = value.replace(/(\d+),(?=\d{3}(\D|$))/g, "$1"); 
    log(value);
});