テキストフィールドのキーダウンイベントでの数値入力を防ぎ、カスタムハンドラー関数を実行したい。ここに問題があります
e.target.valueキー値はまだターゲット値に投影されていないため、役に立ちませんe.keyCode数値は、キーボードの種類、言語レイアウト、Fn または Shift キーによって異なりますString.fromCharCode(e.keyCode)少なくとも私のキーボードでは信頼できません(チェコのqwerty)- w3 仕様では
e.keyCode、これはレガシー属性であり、e.char代わりに提案されていますが、ブラウザにはまだ実装されていません
では、テキストフィールドに表示される前に数値入力をキャッチするにはどうすればよいでしょうか?