<script type="text/javascript">
function numbersonly(e){
var unicode=e.charCode? e.charCode : e.keyCode
if (unicode!=8){ //if the key isn't the backspace key (which we should allow)
if (unicode<65||unicode>90) //if not a Capital Alphabet
return false //disable key press
}
}
</script>
<form>
<input type="text" size=18 onkeyup="return numbersonly(event)">
</form>
此代碼工作正常。但IE不支持charcode。在Keycode中,65到90範圍包括大寫和小寫字母。如何解決這個問題?跨瀏覽器問題與鍵盤驗證
65至90範圍包括大寫和小寫字母?小寫從97開始 – exexzian
這是charcode。我指的是KeyCode。 – Pearl
charcode和keycode是相同還是不同? – Pearl