JavaScript 中点(.)的关键代码是什么?

问题描述 投票:0回答:7

我需要为 Ctrl + . 定义一些事件。点键代码是多少?我想要这样的东西:

输入是13。

S 是 83。

2 是 50。

根据本网站

它是做什么用的.

javascript keyboard
7个回答
19
投票

根据同一个网站.的点键代码是190。


7
投票

根据网站,

.
的密钥代码是190。


6
投票

110 也是一个点。但从数字键盘。请注意/小心!


3
投票

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)" />


1
投票

对于

Angular 8
来说,46 对我有用

@HostListener("keypress", ["$event"]) onKeyPress(event) {
        let keyCode = parseInt(event.keyCode);

        if (keyCode == 46) {
        } else {
            event.preventDefault();
        }
    }

1
投票

就我而言,110 和 190 是

.

的按键代码

这是一个很棒的网站,您可以在其中找到任何密钥代码

https://www.toptal.com/developers/keycode


1
投票

如果您正在为应用程序自定义键盘,请不要使用任何误导性的键标签...

点(.)字符的KeyCode是56。

对于您的自定义键盘...

© www.soinside.com 2019 - 2024. All rights reserved.