扫码关注官方订阅号
js监听键盘事件使inut输入框在拼音输入法的状态下不能输入除数字以外的任何字符
光阴似箭催人老,日月如移越少年。
<html> <head> <title>js键盘事件监听</title> <meta http-equiv="content-type" content="text/html;charset=utf8"> </head> <form> 只能输入数字:<input type="text" id="text"> </form> <script type="text/javascript"> window.onload=function() { var text=document.getElementById('text'); text.onkeydown=function(e) { var e=e ? e : window.event; var currKey = e.keyCode||e.which||e.charCode; //alert(currKey); if(currKey>=96 && currKey<=105) { alert('success'); } else { return false; } } } </script> </html>
判断多种情况: //小键盘数字键 keyCode>=96 && keyCode<=105 //功能区的数字键 keyCode>=48 && keyCode<=57 //功能键,例如删除,这些需要排除,不然无法使用这些功能 keyCode>=8
具体的键值可以去搜一下
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
判断多种情况:
//小键盘数字键
keyCode>=96 && keyCode<=105
//功能区的数字键
keyCode>=48 && keyCode<=57
//功能键,例如删除,这些需要排除,不然无法使用这些功能
keyCode>=8
具体的键值可以去搜一下