用 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);
}
}