Как предотвратить отображение мертвых клавиш во вводе - PullRequest
0 голосов
/ 04 августа 2020

Недавно я сделал сценарий ввода, в котором вы можете вводить только числа и иметь общую длину 5. Но некоторые клавиши с кодом «Мертвый» все еще появляются при нажатии. Как мне предотвратить отображение клавиши в поле ввода?

Вот функция, чтобы сделать его только числовым c:

public restrictNumeric(e) {
  if (e.which) {
    let input = String.fromCharCode(e.which);
    if (e.which == "Dead") {
      console.log("Test")
    }
    return /[\d]/.test(input);
  }
  return false
}

Вот Html:

<input matInput placeholder="Ex. 447" formControlName="NumTag" type="number"
       onKeyPress="if(this.value.length==5) return false;"
       (keydown)="restrictNumeric($event)">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...