javascript - 如何提取javascript中的特殊键?

标签 javascript jquery html regex

我正在调用搜索文本框的 .keyup 函数,在那个 keyup() 中,我正在从数据库中刷新 GRID。

问题:

但网格正在为(特殊键)刷新,箭头键、数字锁定、功能键和所有其他键和刷新这些键是不必要的。退格键、返回键、制表符、空格键、删除键除外。

我想构造一个正则表达式,以便过滤掉所有控制键。

示例代码:

$('#searchContent').keyup(function (e) {
    var key = e.which;
    if ( /*condition*/ ) {
        return;
    }
    //my code goes here...
}

我做了什么:

彻底搜索网络,我想出了 hotkey ,但这并没有解决我的目的。那么,有什么智能正则表达式吗?

最佳答案

试试这个 HTML 看看哪些代码与哪些键匹配(取自 Mozilla ):

<html>
<head>
    <title>charCode example</title>

    <script type="text/javascript">

        function showChar(e)
        {
            alert("Key Pressed: " + String.fromCharCode(e.charCode) + "\n"
                  + "charCode: " + e.charCode);
        }

        </script>
    </head>

    <body onkeypress="showChar(event);">
        <p>Press any 'character' type key.</p>
    </body>
</html>

关于javascript - 如何提取javascript中的特殊键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15568964/

相关文章:

javascript - Jquery On Paste 无法验证输入字段

html - 如何在 Material Design Components for Web 中设置主要颜色和次要颜色?

javascript - 如何在 Python 中实现 Selenium HTML5 拖放解决方法

javascript - 使用ajax切换页面与传统加载页面的方式

javascript - 使用 jQuery 以 Base64 缓存图像文件

javascript - Gzip 压缩的 javascript 没有得到正确的服务

javascript - JSDoc 注释在绝对路径导入时不显示

javascript - 来自 jquery 的嵌套原型(prototype)

jquery - 使用 Twitter Bootstrap 实现简单的响应式菜单

javascript - 正则表达式选择特定单词