【发布时间】:2013-09-14 11:49:13
【问题描述】:
我需要你的帮助,
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>
【问题讨论】:
-
它“完美无瑕”但有缺陷吗?哦,真的……
标签: javascript