[자바스크립트] 숫자에 콤마[자바스크립트] 숫자에 콤마
Posted at 2014. 1. 8. 19:31 | Posted in IT/JS/jQuery
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 |