我正在调用搜索文本框的 .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/