일반적으로 금액 표현시 세자리수 마다 콤마(,)를 표기하곤 한다.
PHP 에서는 number_format를 ASP 에서는 FormatNumber 를 이용한다.
여기서 소개할 number_format는 Javascript 프로토타입 버전이다.
String.prototype.reverse = function() { return this.match(/(.)/g).reverse().join('') }; Number.prototype.str = function() { return new String(this) }; Number.prototype.number_format = function() { return this.str().reverse().replace(/(\d{3})(?=\d)(?!\d+\.)/g, '$1,').reverse(); }; var number = 123456789 document.write(number.number_format());
실행결과는 123,456,789 이다.
'Programming > Javascript' 카테고리의 다른 글
javascript string replace 함수 (0) | 2012.05.10 |
---|