function setComma(str)
{
str = ""+str+"";
var retValue = "";
for (i=0; i<str.length; i++)
{
if (i > 0 && (i%3)==0) {
retValue = str.charAt(str.length - i -1) + "," + retValue;
} else {
retValue = str.charAt(str.length - i -1) + retValue;
}
}
return retValue +"원";
}

document.write(setComma('10000'));

위의 내용을 적당히 응용하여 input 에 onchange 나 onkeyup 를 사용한다면 자동으로 콤마찍는것도 가능할겁니다.
반응형