• 如何把数字的金额每隔三位加一个逗号分隔符?
  • 发布于 2个月前
  • 177 热度
    2 评论
  • Anna
  • 3 粉丝 34 篇博客
  •   
我现在做一个财务的请款系统,用户要求总金额每隔3位添加一个,号分隔符,说这样比较好看清金额的多少,比如9999999要显示成9,999,999这样的格式,这个在前台用js要怎么实现?
用户评论
  • 赖素素
  • 你可以参考如下代码:

    <script>
    function FormatMoney(s){
            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");
            return "¥" + s.replace(/^\./,"0.")
            }
    </script

  • 2018/3/19 15:54:00 [ 1 ] [ 0 ] 回复