숫자값만 받기
//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, '') );
});