제이쿼리를 사용하여
텍스트필드에 숫자만 입력할 수 있고
숫자와 3자리마다 콤마(,)가 자동으로 입력되는 소스
- 숫자입력만 원하는 경우는 아래 소스면 됩니다.
$("input:text[numberOnly]").on("keyup", function() {
$(this).val($(this).val().replace(/[^0-9]/g,""));
});
- 자동콤마와 포커스 컨트롤 하는 종합적인 소스
$("input:text[numberOnly]").on("focus", function() {
var x = $(this).val();
x = removeCommas(x);
$(this).val(x);
}).on("focusout", function() {
var x = $(this).val();
if(x && x.length > 0) {
if(!$.isNumeric(x)) {
x = x.replace(/[^0-9]/g,"");
}
x = addCommas(x);
$(this).val(x);
}
}).on("keyup", function() {
$(this).val($(this).val().replace(/[^0-9]/g,""));
});
[출처]