• ベストアンサー

Firefoxで登録フォームのペースト禁止方法について

IE用のペースト禁止設定はできましたが、Firefoxでは対応していないみたいでFirefoxにも対応している方法がありましたら参考サイトもしくは、教えて頂ければとおもいます。 現状ソース <input name="email確認用" type="text" size="50" onpaste=" alert('手入力をお願いします。');return false" /> 宜しくお願い致します。

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

  • ベストアンサー
  • RamieL-
  • ベストアンサー率100% (3/3)
回答No.1

Firefoxではonpasteに対応していないようなので 一応以下の記述でIE/FFどちらも動作確認しています。 ------------------------------------------------------------------------- <script type="text/javascript"> <!-- function showMessage() { document.getElementById("img01").style.display = "block"; return false; } --> </script> <input type="text" oncontextmenu="return false" onkeydown="if ((event.keyCode == 86 && event.ctrlKey) || (event.keyCode == 45 && event.shiftKey)) { return showMessage();}"><br> <img src="http://hogehoge/hoge.gif" style="display:none;" id="img01"> <!-- ↑貼り付け禁止みたいな画像 --> ------------------------------------------------------------------------- 一応、 ・右クリック>貼り付け(右クリック自体負荷) ・Ctrl+V ・Shift+Insert のペーストは禁止できるはずです。 また、アラートを使用していないのは FFで return false 前にアラートを出してしまうと その間にイベントが通ってしまいペーストを防ぐことができないので ペースト禁止のような感じの画像を作成して それを表示させてやるような処理を作っています。 お役に立てればいいですが。。。

maxves
質問者

お礼

理想的なご回答誠にありがとうございます。 なるほど、詳しいご説明いただき大変参考になりました。 問題なく稼動しました。

関連するQ&A