
function number_format(s)...{
if(/[^0-9.-]/.test(s)) return "invalid value";
s=s.replace(/^(d*)$/,"$1.");
s=(s+"00").replace(/(d*.dd)d*/,"$1");
s=s.replace(".",","); 
var re=/(d)(d...{3},)/;
while(re.test(s))
s=s.replace(re,"$1,$2");
s=s.replace(/,(dd)$/,".$1");
return s.replace(/^./,"0.")
}
alert(number_format('-123456.789'));
本文介绍了一个用于将数字格式化为带有逗号分隔符的字符串的JavaScript函数。该函数能够处理包括负数在内的各种数值输入,并将其转换为易读的形式。

被折叠的 条评论
为什么被折叠?



