首页 > js监听键盘事件的使用

js监听键盘事件的使用

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


判断多种情况:
//小键盘数字键
keyCode>=96 && keyCode<=105
//功能区的数字键
keyCode>=48 && keyCode<=57
//功能键,例如删除,这些需要排除,不然无法使用这些功能
keyCode>=8

具体的键值可以去搜一下


    <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>
【热门文章】
【热门文章】