1. 정규식을 사용한 천단위 콤마(,) 넣기
<script language=javascript>
<!--
function byc(lee){
return lee.replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1,');
}
document.write(byc("10000000"));
//-->
</script>
2.정규식을 사용 안한 천단위 콤마(,) 넣기
<script language="javascript">
function SetPriceInput(str)
{
str=str.replace(/,/g,'');
var retValue = "";
for(i=1; i<=str.length; i++)
{
if(i > 1 && (i%3)==1)
retValue = str.charAt(str.length - i) + "," + retValue;
else
retValue = str.charAt(str.length - i) + retValue;
}
return retValue;
}
</script>
<input type="text" name="lee" style="text-align:right;" onKeyup="this.value=SetPriceInput(this.value);"> 원
모든 문자는 맨뒷자리부터 한글자씩 retValue 변수에 재결합됩니다.
재결합하면서 뒤에서 부터 3개씩 콤마(,) 가 더해집니다.