jquery 正则表达式 添加 千位符

var num = '12345678';
通过正则表达式来将字符串变为 ‘12,345,678’,麻烦各位写个方法
最新回答
三分醒七分醉

2024-05-02 06:14:19

/**
* @param s 值
* @param n 精度
* @return
*/
function fmoney(s, n) {
n = n > 0 && n <= 20 ? n : 2;
s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";
var l = s.split(".")[0].split("").reverse(), r = s.split(".")[1];
t = "";
for (i = 0; i < l.length; i++) {
t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");
}
return t.split("").reverse().join("") + "." + r;
}
北极甜虾

2024-05-02 17:06:11

http://zhidao.baidu.com/link?url=pImDhIbizV8MOzQ3N_l4TYQqcnijRIK2bh_B-Bi4aATe73vHH-dhJ9WMe7wPWJ6USAqhvwKYqD0aU1QXEDXbkfOe93GC6-vvHzKIYwAPZWS

给你个飞机票,这是你要的