테스트 사이트 - 개발 중인 베타 버전입니다

금액 입력시 자동으로 천단위구분기호(,) 붙여주는 함수

· 12년 전 · 2100
function checkNumber(decimals,dec_point,thousands_sep){
var objEv = event.srcElement;
var numPattern = /([^0-9,-,\,])/;
numPattern = objEv.value.match(numPattern);
if(numPattern != null){
alert("숫자로 입력해주십시오.");
objEv.value="";
objEv.focus();
return false;
}

if(objEv.value.indexOf('-') > 1){
alert("숫자로 입력해주십시오.");
objEv.value="";
objEv.focus();
return false;
}

if(decimals==null){decimals=999;}
if(dec_point==null){dec_point='.';}
if(thousands_sep==null){thousands_sep=',';}

var arr = objEv.value.toString().replace(/[^-\.\+\d]/g,'').split(dec_point);

arr[0] = arr[0].replace(/(\d)(?=(?:\d{3})+(?!\d))/g,'$1'+thousands_sep);

if(arr[1] && decimals>0 && arr[1].length>0){
objEv.value= arr[0] + dec_point + arr[1];
return true;

} else{
objEv.value= arr[0];
return true;

}

}

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
9917
9914
17542
9908
19902
9907
9905
9900
17541
9898
19895
9895
9893
19894
9892
19886
19884
19883
19880
9885
17540
9880
9876
9872
9868