入力フォームの改修でメールアドレスの再入力項目を追加する事になりそうです。
できれば再入力項目なのでメールアドレスをコピー&ペーストできないようにしたいところ。
そこでJavaScriptで制御できないか調べてみました。
inputタグに記載した
oncontextmenu="terurn false;" はマウスの右クリックを禁止します。
oncopy="return false;" はコピーを禁止します。
onpaste="return false;" はペーストを禁止します。
| OS/Browser | IE6 | IE7 | IE8 | Firefox3.6 | Safari4 | Safari5 | Google Chrome5 |
Opera10 | Opera Mini5 |
|---|---|---|---|---|---|---|---|---|---|
| Windows XP | ○ | ○ | ○ | ○ | ○ | ○ | ○ | △ | - |
| Windows Vista | - | ○ | ○ | ○ | ○ | ○ | ○ | △ | - |
| Windows 7 | - | - | ○ | ○ | ○ | ○ | ○ | △ | - |
| Mac OS X 10.6 | - | - | - | ○ | ○ | ○ | ○ | △ | - |
| Ubuntu 10.04 | - | - | - | ○ | - | - | ○ | △ | - |
| iOS4 | - | - | - | - | × | - | - | - | × |
| Android2.1(※1) | - | - | - | - | × | - | - | - | × |
○・・・マウス右クリック禁止、コピー禁止、ペースト禁止全て制御可能
△・・・マウス右クリック禁止、コピー禁止、ペースト禁止一部制御可能
×・・・マウス右クリック禁止、コピー禁止、ペースト禁止全て制御不可
※1・・・Android2.1に標準インストールされているブラウザはSafariと同じWebKitベースなのでSafariの欄に制御状況を記載
PCのIE、Firefox、Safari、Google Chromeは制御可能でOperaはマウス右クリックだけ制御可能でした。
またiOSやAndroidのSafari、Opera Miniはコピー・ペーストとも制御不可でした(タッチパネルの為、右クリックはイベント制御不可)。

