重複の可能性:
keydown イベントの新しい値
私が探していた答えが見つからず、しばらく試してみましたが、必死になりました:
私の目標は、10 進数で、文字である 1 文字の接尾辞を持つことができる数値の非負の入力フィールドを持つことです (legel 接尾辞コレクションが存在します)。
技術的なレベルでは、入力文字を拒否できるようにする必要があり、両方の値 (入力の前後) が必要です。
私が試して失敗したアプローチ:
Keydown \ Keypress イベント:
「後」を取得することはできません。前と char/KeyCode だけです。新しい文字を古い値に挿入する場所がわからないため(必ずしも最後ではありません..)、これは問題です-「後」または少なくとも文字が属するインデックスを取得する方法が必要です。
キーアップ イベント:
前の値はありませんが、さらに悪いことに、これは長押し (「00000000000000000...」) があると起動しないため、入力を拒否できません。
OnChange/change/blur - 必要な機能ではなく、フォーカスを失ったときにのみ起動します。
何か案は?