숫자에 콤마 집어넣기, 천단위마다.
2009. 6. 1. 11:12 |
### 프로그래밍/Javascript/Css/Html
천단위마다 숫자에 콤마 집어넣는 함수
function commify(n)
{
var reg = /(^[+-]?\d+)(\d{3})/; // 정규식
n += ''; // 숫자를 문자열로 변환
while (reg.test(n))
n = n.replace(reg, '$1' + ',' + '$2');
return n;
}
숫자를 입력하고 나서 한번에 변환 시켜준다.
만약 숫자를 한개씩 입력할때 마다 체크해주고 싶으면 천단위에 콤마가 붙기때문에
숫자가 한개씩 입력 될때 , 콤마를 replace로 없에준 다음 실행해주면 된다. 함수를 호출 하면된다.
function commify(n)
{
var reg = /(^[+-]?\d+)(\d{3})/; // 정규식
n += ''; // 숫자를 문자열로 변환
while (reg.test(n))
n = n.replace(reg, '$1' + ',' + '$2');
return n;
}
숫자를 입력하고 나서 한번에 변환 시켜준다.
만약 숫자를 한개씩 입력할때 마다 체크해주고 싶으면 천단위에 콤마가 붙기때문에
숫자가 한개씩 입력 될때 , 콤마를 replace로 없에준 다음 실행해주면 된다. 함수를 호출 하면된다.