请问高手,在Javascript中如何将输入的数字转化成货币格式 ? 例如输入“78545698.23”想转换成“78,545,698.23”的样子

解决方案 »

  1.   

    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);
    }
      

  2.   

    有点儿小问题,改了一下就好用了,谢谢hanpoyangtitan(韩波洋)网友的指教!