0
<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 は文字コードをサポートしていません。キーコードでは、65 ~ 90 の範囲に大文字と小文字の両方が含まれます。問題を解決するにはどうすればよいですか?

4

1 に答える 1