• ベストアンサー

貼り付けイベントで値を取得したい

文字数制限を設けたテキストフィールドで、ヘルプ機能として文字数カウンターをつけています。キー入力の際にonkeydown, onkeyupのイベントでカウントさせていましたが、右クリックのペーストだけはどうにもなりません。 いろいろ調べているとonpaste, onbeforepastといったイベントハンドラが見つかりましたが、これらではペースト前に起動してしまうのでペーストする文字及び文字数が取得できません。 どなたか解決方法を知りませんでしょうか?宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • steel_gray
  • ベストアンサー率66% (1052/1578)
回答No.1

ソフトウェエアキーボードを始めとしたFEPの各種ツールからの入力とかも検知できなそうですね。 (かなり特殊な状況でしか使う場面が考えられないので気にする必要があるかどうかは別ですが。) イベント検知で動作させるんじゃなく、タイマーで定期的に動作させた方が無難ではないでしょうか?

briantaphy
質問者

お礼

ご回答ありがとうございます。タイマーで対応させることにします。

関連するQ&A