참조 URL :: http://blog.munilive.com/javascript-comma-uncomma/
//콤마찍기
function comma(str) {
str = String(str);
return str.replace(/(\d)(?=(?:\d{3})+(?!\d))/g, '$1,');
}
//콤마풀기
function uncomma(str) {
str = String(str);
return str.replace(/[^\d]+/g, '');
}
//input box에서 사용자 입력시 바로 콤마를 찍어주기 위한 함수
function inputNumberFormat(obj) {
obj.value = comma(uncomma(obj.value));
}
========================================================================
참조 URL :: http://mwultong.blogspot.com/2007/01/isnum-isnumeric-isnumber-javascript.html
// 입력 문자가 숫자인지 판별하는 함수
function isNumber(s) {
s += ''; // 문자열로 변환
s = s.replace(/^\s*|\s*$/g, ''); // 좌우 공백 제거
if (s == '' || isNaN(s)) return false;
return true;
}
위 comma 함수를 사용하여 input box 에 1000단위 콤마표시를 사용하면서 입력문자가 숫자인지 validation 을 하거나 숫자 연산이 필요한 경우 uncomma 함수를 사용하여 미리 "," 를 제거하고 연산작업을 수행해야 된다.