숫자에 콤마 , 를 표현하고 싶은데 어떻게 해야 할까요

숫자에 콤마 , 를 표현하고 싶은데 어떻게 해야 할까요

QA

숫자에 콤마 , 를 표현하고 싶은데 어떻게 해야 할까요

본문

여러 고수님들에 도움으로 숫자스크립트를 만들었는데

 

아래와 같이 증가하는 함수를 만들었는데 표현되는 숫자에 ,콤마를 찍어서

 

숫자를 표현하고 싶은데 어떻게 해도 안되네요 자꾸 에러가 나네여 ㅜㅜ

 

<!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>
답변을 작성하시기 전에 로그인 해주세요.
전체 3

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1402호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT