숫자값만 받기

//firefox, ie 둘다 대는 숫자만 입력받기

function numbersonly(e, decimal) {

    var key;

    var keychar;

    if (window.event) {

        key = window.event.keyCode;

    } else if (e) {

        key = e.which;

    } else {

        return true;

    }

    keychar = String.fromCharCode(key);

    if ((key == null) || (key == 0) || (key == 8) || (key == 9) || (key == 13)

            || (key == 27)) {

        return true;

    } else if ((("0123456789").indexOf(keychar) > -1)) {

        return true;

    } else if (decimal && (keychar == ".")) {

        return true;

    } else

        return false;

}

 

사용법 : style="ime-mode:disabled;" onKeyPress="return numbercheck(event, false)"

 

다른방법

onkeyup="javascript:this.value=this.value.replace(/[^0-9]/g, '');"

 

jquery

// 숫자만 입력 받도록 설정

$('input[name=input 이름],input[name=input 이름2]').keyup(function(){

        $(this).val( $(this).val().replace(/[^0-9]/g, '') );

});



저작자 표시
신고

'☆Develpoer > └ HTML/Script' 카테고리의 다른 글

JW Player for Flash V5  (0) 2012.11.13
트윗연동 게시물 jtweetsanywhere  (0) 2012.10.18
숫자값만 받기  (0) 2012.09.19
RSS 2.0 Specification  (0) 2012.07.12
select a radio button with jQuery  (0) 2012.07.07
text-overflow:ellipsis  (0) 2012.06.04