日期:2014-05-18  浏览次数:20682 次

Javascript中将输入的数字转化成货币格式
请问高手,在Javascript中如何将输入的数字转化成货币格式   ?  

例如输入“78545698.23”想转换成“78,545,698.23”的样子

------解决方案--------------------
function convert(str)
{
var pp=0;
if(str.indexOf( ", ")> 0)
pp=str.indexOf( ", ")
else if(str.indexOf( ". ")> 0)
pp=str.indexOf( ". ")
else
pp=str.length-1;
pp=pp-3;
if(pp <=0)return;
var s=str.substring(0,pp);
var e=str.substring(pp+1);
var str1=s+ ", "+e;
convert(str1);
}