ユーザーのキーボード操作がテキストフィールドの値を変更するタイミングを検出したい。最新のブラウザ間で一貫して機能するはずです。
.keypressイベントのJQueryページには、一貫性がないと書かれていますか?また、バックスペース、削除などでは機能しません。
.keydownは、Shiftキー、Altキー、矢印キーなどに反応するため、そのままでは使用できません。また、ユーザーがキーを押したまま複数の文字を挿入しても、複数回起動することはありません。
私が見逃している簡潔な方法はありますか?または、.keydownを使用して、矢印キーやShiftなどによってトリガーされるイベントを除外する必要がありますか?私の主な関心事は、フィルタリングする必要があることに気付いていないキーがあることです。(altとctrlをほとんど忘れていましたが、他にもある可能性があります)しかし、キーが押されて複数の文字が挿入されていることをどのように検出しますか?
ボーナスとして、貼り付け(右クリックを含む)による変更を検出しますが、ここから解決策があります。