javascript 상에서 쉽게 1000단위로 콤마 찍을수 있는 함수

Posted by Albert 4807Day 8Hour 43Min 15Sec ago [2012-05-03]

<!--start addboard js-->
// 숫자 타입에서 쓸 수 있도록 format() 함수 추가
Number.prototype.format = function () {
    if (this == 0) return 0;
    var reg = /(^[+-]?\d+)(\d{3})/;
    var n = (this + '');
    while (reg.test(n)) n = n.replace(reg, '$1' + ',' + '$2');
    return n;
};
// 문자열 타입에서 쓸 수 있도록 format() 함수 추가
String.prototype.format = function () {
    var num = parseFloat(this);
    if (isNaN(num)) return "0";
    return num.format();
};

// 출력시
var num = 123456789;
alert(num..format()); 



LIST

Copyright © 2014 visionboy.me All Right Reserved.