金额正则过滤,每隔三位加逗号,末尾补小数点及0
money(val) {
if (!val) return val;
val = String(val);
//判断字符串中有无小数点,没有即拼接
if (val.indexOf('.') === -1) {
val += '.00';
}
//以.分隔为数组
let arr = val.split('.');
let left = arr[0];
//取第一项用正则判断,每隔3位加,
left = left.replace(/(\d)(?=(?:\d{3})+$)/g, '$1,'
原创
2020-10-29 14:05:38 ·
367 阅读 ·
0 评论