这是我阻止按键的代码,但我无法阻止这些键:
{ } | ~
如何将其添加到我的代码中?
<html><head>
<script>
function ort(){
if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)){event.returnValue = false;}
}
</script>
</head>
<body>
<form onSubmit="return false;">
<input type="text" onKeyPress="ort()">
</form>
</body>
</html>
最佳答案
使用它来查找所有字符代码: http://unixpapa.com/js/key.html
您可以使用 CTRL-F 查找所需的字符代码。
function ort() {
// if { OR } OR | OR ~ are pressed. (Character codes 122-127)
if ((event.keyCode > 32 && event.keyCode < 48) ||
(event.keyCode > 57 && event.keyCode < 65) ||
(event.keyCode > 90 && event.keyCode < 97) ||
(event.keyCode > 122 && event.keyCode < 127)) {
// prevent default behaviour
event.preventDefault();
return false;
}
}
关于javascript - 使用 JavaScript 阻止按键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24813388/