The important thing in life is to have a great aim , and the determination

          常用鏈接

          統計

          IT技術鏈接

          保險相關

          友情鏈接

          基金知識

          生活相關

          最新評論

          js 金額 用逗號 隔開數字格式化

          代碼如下:
          引用

          function fmoney(s, n)  
          {  
             n = n > 0 && n <= 20 ? n : 2;  
             s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";  
             var l = s.split(".")[0].split("").reverse(),  
             r = s.split(".")[1];  
             t = "";  
             for(i = 0; i < l.length; i ++ )  
             {  
                t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");  
             }  
             return t.split("").reverse().join("") + "." + r;  
          }


          調用:fmoney("12345.675910", 3),返回12,345.676

          還原函數:
          引用

          function rmoney(s)  
          {  
             return parseFloat(s.replace(/[^\d\.-]/g, ""));  
          }


          示例(可保存一下代碼為html文件,運行查看效果):
          引用

          <SCRIPT>  
          function fmoney(s, n)  
          {  
             n = n > 0 && n <= 20 ? n : 2;  
             s = parseFloat((s + "").replace(/[^\d\.-]/g, "")).toFixed(n) + "";  
             var l = s.split(".")[0].split("").reverse(),  
             r = s.split(".")[1];  
             t = "";  
             for(i = 0; i < l.length; i ++ )  
             {  
                t += l[i] + ((i + 1) % 3 == 0 && (i + 1) != l.length ? "," : "");  
             }  
             return t.split("").reverse().join("") + "." + r;  
          }  
          function rmoney(s)  
          {  
             return parseFloat(s.replace(/[^\d\.-]/g, ""));  
          }  
          function g(id)  
          {  
             return document.getElementById(id);  
          }  
          window.onload = function()  
          {  
             var num,  
             txt = g("txt"),  
             txt2 = g("txt2"),  
             btn = g("btn"),  
             btn2 = g("btn2"),  
             span = g("span");  
             btn.onclick = function()  
             {  
                num = parseInt(g("num").value);  
                txt.value = fmoney(txt.value, num);  
                txt2.value = fmoney(txt2.value, num);  
             }  
             ;  
             btn2.onclick = function()  
             {  
                num = parseInt(g("num").value);  
                span.innerHTML = "=" + fmoney(rmoney(txt.value) + rmoney(txt2.value), num);  
             }  
             ;  
          }  
          ;  
          </SCRIPT>  
          小數點位數:  
          <select id="num">  
          <option value="2">2</option>  
          <option value="3">3</option>  
          <option value="4">4</option>  
          <option value="5">5</option>  
          </select>  
          <input type="text" id="txt" value="12345.675910"> +  
          <input type="text" id="txt2" value="1223"> <span id="span"></span>  
          <br>  
          <input type="button" id="btn" value="格式化">  
          <input type="button" id="btn2" value="相加">

          posted on 2015-09-27 10:23 鴻雁 閱讀(240) 評論(0)  編輯  收藏 所屬分類: IT技術相關

          主站蜘蛛池模板: 三门县| 河南省| 二手房| 华池县| 香格里拉县| 乐昌市| 连云港市| 东乡| 仪征市| 仲巴县| 三河市| 图们市| 那曲县| 久治县| 航空| 墨脱县| 廉江市| 长宁县| 陆良县| 彰化市| 凤翔县| 丽江市| 高安市| 江源县| 尤溪县| 梅河口市| 平乡县| 呈贡县| 鹰潭市| 年辖:市辖区| 英德市| 松江区| 桃江县| 高平市| 乐业县| 巴青县| 大洼县| 舞钢市| 阿尔山市| 平顶山市| 长寿区|