js实现千位分隔符 保留两位小数

function method2() {//添加千位符
	var s = "1531531.351";
	if (/[^0-9\.]/.test(s)) {
		return "invalid value";
	}
	s = s.replace(/^(\d*)$/, "$1.");
	s = (s + "00").replace(/(\d*\.\d\d)\d*/, "$1");
	s = s.replace(".", ",");
	var re = /(\d)(\d{3},)/;
	while (re.test(s)) {
		s = s.replace(re, "$1,$2");
	}
	s = s.replace(/,(\d\d)$/, ".$1");
	alert(s.replace(/^\./, "0."));
}

你可能感兴趣的:(JAVAScript,js,千位分隔符)