[자바스크립트] 숫자에 콤마[자바스크립트] 숫자에 콤마

Posted at 2014. 1. 8. 19:31 | Posted in IT/JS/jQuery
홈페이제작업체 NuGuWeb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
function numberComma(o){ 
  var nocomma = o.value.replace(/,/gi,''); // 불러온 값중에서 컴마를 제거
  var b = ''// 값을 넣기위해서 미리 선언
  var i = 0; // 뒤에서 부터 몇번째인지를 체크하기 위한 변수 선언 
  // 숫자를 뒤에서 부터 루프를 이용하여 불러오기    
  for (var k=(nocomma.length-1); k>=0; k--){
        var a = nocomma.charAt(k);
        if(k == 0 && a == 0){  // 첫자리의 숫자가 0인경우 입력값을 취소 시킴
             o.value = '';
             return;
        }else{
          // 뒤에서 3으로 나누었을때 나머지가 0인경우에 컴마 찍기
          //i가 0인 경우는 제일 뒤에 있다는 것이므로 컴마를 찍으면 안됨
            if(i != 0 && i % 3 == 0){
                  b = a + "," + b ;
            }else{
             // 나머지가 0인 아닌경우 컴마없이 숫자 붙이기
                  b = a + b;
            }
            i++;
        }
   }     
   o.value = b; // 최종값을 input값에 입력하기
   return
// 콤마 삭제
function delComma(v){
    return v.replace(/,/gi,'');
}

'IT > JS/jQuery' 카테고리의 다른 글

자바스크립트 - 정규표현식(RegExp 객체)  (0) 2014.02.17
[JavaScript] setInterval() 함수  (0) 2014.01.26
[JQuery]datepicker 사용법  (0) 2014.01.08
[JQuery]input안에 글씨넣기  (0) 2014.01.08
[JQuery]마우스 이벤트  (0) 2014.01.08
//