<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    <HTML>?
    <BODY>?
    <script? language=javascript>?
    function? commafy(num)
    {?
    ?? num? =? num+"";?
    ?? var? re=/(-?\d+)(\d{3})/?
    ?? while(re.test(num))
    ?? {?
    ???? num=num.replace(re,"$1,$2")?
    ?? }?
    ?? return? num;?
    }
    function? commafyback(num)
    {?
    ?? var x = num.split(',');
    ?? return parseFloat(x.join(""));
    }???
    </script>?
    <input? type=button? value="commafy"? onclick="alert(commafy(123456789.01))">?
    <input? type=button? value="commafy"? onclick="alert(commafyback('123,456,789.01'))">?
    </BODY>
    </HTML>

    join()默認是以逗號分隔。
    當然程序還可以寫的多一點點,比如split 后,用 for in實現鏈接。
    posted on 2007-06-20 01:19 -274°C 閱讀(3295) 評論(3)  編輯  收藏


    FeedBack:
    # re: JAVASCRIPT 千位分隔符 以及去掉千位分隔符[未登錄]
    2007-06-20 10:48 | 閑耘
    對小數部分考慮似乎不周。下面的方法延用了你的方法名,但是查詞典不知道單詞加了-fy成了什么意思,請指教。

    String.prototype.commafy = function(){
    var _n = this.match(/(-?\d+)(\.\d*)?/);
    var __n = _n[1].match(/(-?\d{0,3})((?:\d{3})*)/);
    return __n[1] + __n[2].replace(/(\d{3})/g, ",$1") + // integer.
    _n[2].replace(/(\d{3})/g, "$1,").replace(/(.*),$/, "$1"); // decimal.
    };
    Number.prototype.commafy = function(){
    return this.toString().commafy();
    };

    String.prototype.decommafy = function(){
    return this.replace(/,/g, "");
    };  回復  更多評論
      
    # re: JAVASCRIPT 千位分隔符 以及去掉千位分隔符
    2007-06-21 00:19 | -274°C
    謝謝,我受教了。  回復  更多評論
      
    # re: JAVASCRIPT 千位分隔符
    2008-06-11 12:40 | 鹿
    樓上的整數部分有錯誤 , 比如 12345 只會返回 123
    更正如下

    String.prototype.commafy = function(){
    if (this == "") return "";
    var _n = this.match(/(-?\d+)(\.\d*)?/);

    var length = _n[1].length;
    var i = length % 3
    var str1 = _n[1].substring(0,i)
    var str2 = _n[1].substring(i,length)

    var result = str1 + str2.replace(/(\d{3})/g, ",$1") + // integer.
    _n[2].replace(/(\d{3})/g, "$1,").replace(/(.*),$/, "$1"); // decimal.

    result = result.replace(/^,(.*)/, "$1")

    return result;
    };
      回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    常用鏈接

    留言簿(21)

    隨筆分類(265)

    隨筆檔案(242)

    相冊

    JAVA網站

    關注的Blog

    搜索

    •  

    積分與排名

    • 積分 - 914354
    • 排名 - 40

    最新評論

    主站蜘蛛池模板: **真实毛片免费观看| 中文无码成人免费视频在线观看| 免费观看黄色的网站| 久久精品国产亚洲AV电影| 蜜桃成人无码区免费视频网站 | 亚洲人成人77777在线播放| 免费国产污网站在线观看15 | 免费无码又爽又高潮视频 | 国产一区二区三区在线免费观看 | 亚洲大香人伊一本线| 桃子视频在线观看高清免费完整| 亚洲国产av一区二区三区丶| 久久久久久久免费视频| 亚洲人成色99999在线观看| 国产免费69成人精品视频| 一级做a爰片久久毛片免费陪| 亚洲成av人片在线观看天堂无码 | 无码国产精品一区二区免费I6| 亚洲中文无码亚洲人成影院| 日本视频免费在线| 久久精品无码免费不卡| 久久久久亚洲AV无码麻豆| 成人毛片18女人毛片免费视频未| 国产成人人综合亚洲欧美丁香花| 在线精品亚洲一区二区三区| 无码少妇精品一区二区免费动态| 亚洲中文字幕无码中文字| 亚洲福利在线播放| 999久久久免费精品播放| 亚洲精品无码高潮喷水A片软| 中文字幕精品亚洲无线码一区应用| 无码国产精品一区二区免费16| 亚洲性69影院在线观看| 免费在线观看黄色毛片| 免费A级毛片无码专区| 亚洲av无一区二区三区| 亚洲精品视频在线| 国产福利免费观看| 免费国产黄网站在线观看 | 久久大香香蕉国产免费网站| 亚洲中文字幕无码av永久|