function convertMoney(value) {
value = value.toString();
var point_part = "";//记录小数点后面的部分(包含小数点)
var num_pattern = /^(?!0)\d+(\.\d+)$/;//判断是否为数字
var split_num_pattern = /(?=\d|[,,])/;
var split_comma_pattern = /\d{3}(?!$)|\d+/g;
if (!num_pattern.test(value))
return "";
else {
point_part = num_pattern.exec(value)[1];
if (point_part != null && point_part.length > 0)
value = value.replace(point_part, "");
var value_array = value.split(split_num_pattern);
value_array = value_array.reverse();
value = value_array.join("");
var temp_array = value.match(split_comma_pattern);
value = temp_array.join(",");
value_array = value.split(split_num_pattern);
value_array = value_array.reverse();
value = value_array.join("");
return value + point_part;
}
}
JS货币逗号的处理
最新推荐文章于 2024-08-07 08:30:00 发布