Ruter
4/28/2018 - 1:24 AM

为数字添加/删除千分符

用 jQuery 为数字添加或删除千分符

// 为数字添加千分符
function intcomma (num) {
    if ($.isNumeric(num)) {
        var DIGIT_PATTERN = /(^|\s)\d+(?=\.?\d*($|\s))/g;
        var MILLI_PATTERN = /(?=(?!\b)(\d{3})+$)/g;
        return num.toString().replace(DIGIT_PATTERN, function (m) {
            return m.replace(MILLI_PATTERN, ',');
        });
    } else {
        return num;
    }
}

// 删除数字千分符
function nonIntcomma (str) {
    if (!$.isNumeric(str)) {
        return Number(str.split(',').join(''));
    } else {
        return Number(str);
    }
}