숫자에 콤마 , 를 표현하고 싶은데 어떻게 해야 할까요
본문
여러 고수님들에 도움으로 숫자스크립트를 만들었는데
아래와 같이 증가하는 함수를 만들었는데 표현되는 숫자에 ,콤마를 찍어서
숫자를 표현하고 싶은데 어떻게 해도 안되네요 자꾸 에러가 나네여 ㅜㅜ
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<SCRIPT>
function test(){
var target = document.getElementById("target");
var val = target.innerHTML;
if(val != '99'){
target.innerHTML = val == '' ? 20452115 : parseInt(val) + 7;
setTimeout('test()', 100);
}
}
</SCRIPT>
</HEAD>
<BODY onload="test()">
<div id="target"></div>
</BODY>
</HTML>
답변 3
<script>
function addComma( nums ) {
suArr = (nums+"").split(".");
if ( ! isNaN( suArr[0] ) ) {
suArr[0] += "";
var re = new RegExp('(-?[0-9]+)([0-9]{3})');
while (re.test(suArr[0])) suArr[0] = suArr[0].replace(re, '$1,$2');
}
return suArr.join(".");
}
var sutja = 1234567;
document.wrrite( addComma( sutja ) ); // 1,234,567
</scrip>
답변을 작성하시기 전에 로그인 해주세요.