根据同一个网站,.的点键代码是190。
根据网站,
.
的密钥代码是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。
对于您的自定义键盘...
或