我希望我的 JQuery 代码只接受文本字段中的数字作为输入,这段代码对我来说效果很好,但很快发现如果我在小键盘中使用数字,它就不起作用。对于这个问题的家伙有什么建议吗?
这是我的代码:
<script type="text/javascript">
$(".txtboxToFilterNum").keydown(function(event) {
if (event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 0 || event.keyCode == 13 || event.keyCode == 27) {
// let it happen, don't do anything
}
else {
// Ensure that it is a NUMBER and stop the keypress
if (event.keyCode < 48 || event.keyCode > 57 ) {
event.preventDefault();
}
}
});
</script>