Media Log

천단위마다 숫자에 콤마 집어넣는 함수

function commify(n)
  {
   var reg = /(^[+-]?\d+)(\d{3})/;   // 정규식
   n += '';                          // 숫자를 문자열로 변환
   
   while (reg.test(n))
   n = n.replace(reg, '$1' + ',' + '$2');
   
   return n;
  }

숫자를 입력하고 나서 한번에 변환 시켜준다.
만약 숫자를 한개씩 입력할때 마다 체크해주고 싶으면 천단위에 콤마가 붙기때문에
숫자가 한개씩 입력 될때 , 콤마를 replace로 없에준 다음 실행해주면 된다. 함수를 호출 하면된다.