javascript - js监听键盘事件的使用
大家讲道理
大家讲道理 2017-04-10 15:00:07
[JavaScript讨论组]

js监听键盘事件使inut输入框在拼音输入法的状态下不能输入除数字以外的任何字符

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(2)
高洛峰
    <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中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号