본문 바로가기
홈페이지제작/자바스크립트

숫자 콤마 찍기 (3자리마다)

by 뉴스와정보 2010. 10. 2.
반응형
function number_string(val) {
 var len, strb, revslice;

 strb = val.toString();
 strb = strb.replace(/,/g, '');
 strb = getOnlyNumeric(strb);
 strb = parseInt(strb, 10);
 if(isNaN(strb)) return '';
 strb = strb.toString();
 len = strb.length;

 if(len < 4) return strb;

 gan = 3;

 count = len/gan;
 slice = new Array();

 for(var i=0; i<count; ++i) {
  if(i*gan >= len)
   break;
  slice[i] = strb.slice((i+1) * -gan, len - (i*gan));
 }

 revslice = slice.reverse();
 return revslice.join(',');
}
반응형