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 鴻雁 閱讀(242) 評論(0)  編輯  收藏 所屬分類: IT技術相關

          主站蜘蛛池模板: 晴隆县| 珠海市| 韶山市| 肥西县| 红河县| 同德县| 易门县| 磐石市| 工布江达县| 黔江区| 永宁县| 额敏县| 邯郸县| 家居| 临泉县| 清丰县| 高密市| 马山县| 永川市| 郯城县| 华安县| 吉林市| 博客| 百色市| 彩票| 南宫市| 沐川县| 靖江市| 札达县| 唐河县| 玉树县| 柘荣县| 普格县| 晋城| 高安市| 鹤庆县| 额敏县| 衡水市| 长兴县| 长沙市| 新野县|