HOOOS

js 数字金额转中文人民币字符串的方法

1 1192 小祺先生 JavaScript金额转换编程
Apple

小祺先生点评 #14

小祺先生

参数 可以是 字符串 或者 数字,但是最终都会转成字符串处理,因为JS字符串截取的内置函数毕竟多,如果在前端用兼容性也好。

另外,如果有小数点,可以把小数点后面的数字单独截取出来,分开处理,在返回结果之前,在处理一下小数点。

如果有参数有逗号,把全部逗号过滤掉就行。

// 过滤不是数字的为空 比如:123,400
num = (num + '').replace(/[^\\d]+/g,'');

// 超出转换单位范围
if (num.length > units.length){
return '';
}
健康