タグ

ブックマーク / gotohayato.com (1)

  • JavaScript で日本語の変換確定とその他のリターンを識別する方法

    HTML のテキストフィールドやテキストエリアで、日語の変換を確定させるためのリターンキー(エンターキー)入力とその他のリターンキー入力とを JavaScript で識別する方法についてです。 早速結論ですが、イベント compositionstart と compositionend を使えば OK です。 イベント compositionstart は変換処理がスタートしたときに発火します。 compositionend は変換処理が終了すなわち変換が確定したときに発火します。 なので、変換中であるかどうかを表すフラグを持っておいて、フラグが立っているときにリターンキーが入力されたら変換確定、立っていないときに入力されたらそれ以外、という風に見分けることが可能です。 Vue.js での処理イメージ: <input type="text" @keydown.enter="submit"

    JavaScript で日本語の変換確定とその他のリターンを識別する方法
  • 1