1. ホーム
  2. javascript

[解決済み] JavaScriptでKeyCodeから文字値を取得し、トリミングする。

2022-04-25 02:32:47

質問

これが今の私の状態です。

$("input").bind("keydown",function(e){
    var value = this.value + String.fromCharCode(e.keyCode);
}

もし e.keyCode はASCII文字であってはならない ( アルト , こうたい , デリケートゾーン , など)... 私は今、必要なのは trim この値は value をどうにかして(できればプログラム的に-ルックアップテーブルは使わないで)。

jQueryを使っています。

を使わなければならない。 keydown イベントを開催します。 keyPress は、私がキャプチャする必要がある特定のキーに対して有効ではありません ( エスケープ , デリケートゾーン , こうたい など)。

を使うことができません。 setTimeout を使って入力の値を取得します。 setTimeout(function(){},0) が遅すぎる。

どのように解決するのですか?

質問の意味が正しく理解できていなかったかも知れませんが、「next」を使うことはできないのでしょうか? keyup 両方の入力をキャプチャしたい場合は?

$("input").bind("keyup",function(e){
    var value = this.value + String.fromCharCode(e.keyCode);
});