jquery inputNumber()

input box에 숫자만 입력받길 원할때가 있다.

허접하게 만들어본 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
jQuery.fn.inputNumber = function() {
    return this.each(function(){
        jQuery(this).keydown(function(e) {
            // 방향키: 37~40, 숫자열 0 ~ 9 : 48 ~ 57, 키패드 0 ~ 9 : 96 ~ 105 , 8 : backspace, 9 : tab, 46 : delete -->키코드값을 구분합니다. 저것들이 숫자랍니다.
            if (
                    e.keyCode >= 37 && e.keyCode <= 40 ||
                    e.keyCode >= 48 && e.keyCode <= 57 ||
                    e.keyCode >= 96 && e.keyCode <= 105 ||
                    e.keyCode == 8 ||
                    e.keyCode == 9 ||
                    e.keyCode == 46
            ) {
                return true;
            } else {
                if (jQuery.browser.msie) {
                    return false;
                } else {
                    e.preventDefault();
                    return false;
                }
            }
        });
    });
};

'이것저것' 카테고리의 다른 글

청주 수암골(제빵왕 김탁구 촬영지)  (0) 2010.07.19
js  (0) 2009.12.24
shop2 rich plus발표  (0) 2009.12.09
Return top