我需要为 Ctrl + .
定义一些事件,现在我需要知道点号键的编码是多少。我想要得到类似这样的东西:
Enter 是 13
S 是 83
2 是 50
根据这个网站。
现在我想要知道 . 的编码是多少:{?}
我需要为 Ctrl + .
定义一些事件,现在我需要知道点号键的编码是多少。我想要得到类似这样的东西:
Enter 是 13
S 是 83
2 是 50
根据这个网站。
现在我想要知道 . 的编码是多少:{?}
.
的键码是190。110也是一个点,但来自数字键盘。请注意/小心!
46 对我来说可行。
function logKeyCode(event){
const keyCode = (event.which) ? event.which : event.keyCode;
console.log('keyCode =',keyCode);
if(keyCode==190 || keyCode==110 || keyCode==46){
console.log('keyCode . detected');
alert('keyCode . detected');
}
}
<input type="text" onkeypress="logKeyCode(event)" />
对于 Angular 8
,我使用的是46
@HostListener("keypress", ["$event"]) onKeyPress(event) {
let keyCode = parseInt(event.keyCode);
if (keyCode == 46) {
} else {
event.preventDefault();
}
}
句点(.)字符的 KeyCode 是 56
//对于您的自定义键盘... 或者
:-)
是的,我现在看到答案了.. 但是为什么你没有告诉我190
而是告诉我 "那个网站有答案" 呢? - stack