我需要你的帮助,
javascript 编码完美地工作并达到了预期的结果,但由于某种原因,它不允许将数字键盘上的键输入到输入框中。大多数用户会使用键盘上的数字锁定键输入数字。如何修改编码以使键盘上单独的数字键盘上的键起作用?
<!DOCTYPE html>
<html>
<body>
<div>
<input type="text" id="rownum">
</div>
<script type="text/javascript">
document.getElementById('rownum').onkeydown = function(e) {
var key = (window.event) ? event.keyCode : event.which;
alert(key);
if (key == 8) { // Delete key
return
}
else {
if ( isNaN( String.fromCharCode(key) ) ) return false;
}
}
</script>
</body>
</html>