//콤마 붙이기 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,''); }
'프로그래밍 > JavaScript' 카테고리의 다른 글
백스페이스 키를 막아보기 (0) | 2011.07.13 |
---|---|
parseInt() 함수가 이상해~ (0) | 2011.07.12 |
[javascript] AJAX + JSON 의 eval() 함수 사용의 문제 (0) | 2011.01.19 |
[javascript] AJAX 기본으로 쓰기 (0) | 2011.01.19 |
[자바스크립트] Apple.com의 슬라이드 갤러리 (4) | 2011.01.14 |
[자바스크립트] 탭 메뉴 만들기 (84) | 2010.12.29 |
[자바스크립트] JSON 데이터를 이용한 컨텐츠 노출 스킨 변경 - 번외편(?) (0) | 2010.12.29 |
[자바스크립트] 이미지 슬라이드 (37) | 2010.12.29 |