jQueryでinputフィールドに入力されている内容を監視し、enterキーが押されたタイミングで処理を発火する また、1文字単位で入力内容の変化を検知して処理を発火する keypressを使用した場合、受け取ったイベントにキーコードが含まれるものの、 inputフィールドのval()で取得できる値は入力実行前の値となるためenterキーが押されたことは検知できるが、1文字単位での処理を行うのは(可能だろうけど)面倒かもしれない。 また、この場合、日本語変換中か否かの判定ができないような気がする。 上記踏まえ以下のようにしたところ意図通り動作した。 (日本語確定状態でEnterを押したときにfunc1、空欄になったときにfunc2、その他入力時func3) var keyDownCode = 0; $('#message').keydown(function(e) { keyDownCo