1. 문자열 함수 이용
function commaNum(num)
{
if (num < 0)
{
num *= -1;
var minus = true
}
else
var minus = false
var dotPos = (num+"").split(".")
var dotU = dotPos[0]
var dotD = dotPos[1]
var commaFlag = dotU.length%3
if (commaFlag)
{
var out = dotU.substring(0, commaFlag)
if (dotU.length > 3)
out += ","
}
else
var out = ""
for (var i = commaFlag; i < dotU.length; i+=3)
{
out += dotU.substring(i, i+3)
if (i < dotU.length-3)
out += ","
}
if (minus)
out = "-" + out
if (dotD)
return out + "." + dotD
else
return out
}
2. 정규식을 이용하는 방법
function convertComma(before)
{
var str = before.toString();
var strArr = str.split('.');
var regx = RegExp(/(-?\d+)(\d{3})/);
while (regx.test(strArr[0]))
{
strArr[0] = strArr[0].replace(regx,"$1,$2");
}
if (strArr[1])
{
str = strArr[0] +"."+strArr[1];
}
else
{
str = strArr[0];
}
return str;
}
'Programming > JavaScript' 카테고리의 다른 글
입력양식에서 한영입력 제한하기 (0) | 2009.09.03 |
---|---|
버튼클릭시 해당 행 삭제 (0) | 2009.07.16 |
자바스크립트에서 배열처리 및 숫자만입력하기 (0) | 2009.04.22 |
팝업창 하루만열기.... (0) | 2009.01.30 |
윈도우 엑스버튼 눌러서 강제종료시 이벤트 (0) | 2009.01.29 |