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

解決済みの質問

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

IE用のペースト禁止設定はできましたが、Firefoxでは対応していないみたいでFirefoxにも対応している方法がありましたら参考サイトもしくは、教えて頂ければとおもいます。

現状ソース
<input name="email確認用" type="text" size="50" onpaste=" alert('手入力をお願いします。');return false" />

宜しくお願い致します。

投稿日時 - 2007-08-25 14:26:06

連想キーワード:

QNo.3285141

すぐに回答ほしいです

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

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 前にアラートを出してしまうと
その間にイベントが通ってしまいペーストを防ぐことができないので
ペースト禁止のような感じの画像を作成して
それを表示させてやるような処理を作っています。

お役に立てればいいですが。。。

投稿日時 - 2007-08-28 18:25:11

お礼

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

問題なく稼動しました。

投稿日時 - 2007-08-29 11:25:45

ANo.1

2人が「このQ&Aが役に立った」と投票しています

あわせてチェックしたい
  • Firefoxで登録フォームのペースト禁止方法について ...
  • 【javascript】firefoxでの、alertについて ...
  • Emailアドレスの"XXX" や'XXX'について ...
PR
【回答募集中】花粉にひと言、物申す![ 詳細 ]

OKWaveのオススメ

教えて弁護士さん!

お金の悩みQ&A特集はこちら