sai*_*sai 5 javascript key keycode
我试图找到&符号和下划线的键码.我不应该允许我的用户允许输入&符号和下划线.我看了一个列表,它提到55作为7&ersand的键码,另一个列表说55是7的键码.所以如果我的用户点击键码55时返回false,我禁止用户使用7,这不是要求.如何找到&符号和下划线的密钥代码?
我只是尝试了55,但它只是给了我警报7而不是&符号!
function noenter(e)
{
evt = e || window.event;
var keyPressed = evt.which || evt.keyCode;
if(keyPressed==13)
{
return false;
}
else if(evt.shiftKey && keyPressed===55)
// else if(keyPressed==59 || keyPressed==38 || keyPressed==58 || keyPressed==95)
{
alert("no special characters");
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
keypress直接使用事件和测试角色,如下所示.不要乱用密码:它们会因不同的键盘类型和文化而异.字符代码不会.
var el = document.getElementById("your_input");
el.onkeypress = function(evt) {
evt = evt || window.event;
var charCode = evt.which || evt.keyCode;
var charStr = String.fromCharCode(charCode);
if (charStr == "&" || charStr == "_") {
alert(charStr);
return false;
}
};
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6550 次 |
| 最近记录: |