<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

    最新評論

    主站蜘蛛池模板: 亚洲性猛交XXXX| 最近中文字幕无吗免费高清| 久久久久久久国产免费看| 添bbb免费观看高清视频| 国产AV日韩A∨亚洲AV电影| 另类专区另类专区亚洲| 边摸边吃奶边做爽免费视频网站| 亚洲AV无码之国产精品| 久久亚洲色WWW成人欧美| 国产亚洲成在线播放va| 成人午夜免费视频| 中文字幕无码毛片免费看| 国产真人无码作爱免费视频| 18禁超污无遮挡无码免费网站| 一个人免费视频观看在线www| 久操视频免费观看| 在线看片韩国免费人成视频| 四虎永久在线精品免费网址| 日韩在线免费电影| 亚洲最大av无码网址| 国产亚洲一区二区三区在线| 亚洲VA中文字幕无码毛片| 久久久久久a亚洲欧洲AV| 91亚洲国产成人久久精品| 亚洲中文无码永久免| 黄色a三级免费看| 中文永久免费观看网站| 最近中文字幕免费完整| 成人黄页网站免费观看大全| 免费在线看片网站| 国产l精品国产亚洲区在线观看| 久久99亚洲网美利坚合众国| 亚洲无码一区二区三区| 国产精品亚洲精品日韩电影| 久久er国产精品免费观看8| 中文字幕免费在线| 国产高清免费观看| 亚洲精品美女久久久久99| 91亚洲精品自在在线观看| 精品国产日韩亚洲一区在线| 免费看无码特级毛片|