はじめに
Webサービスの会員登録フォームでメールアドレスやパスワードの入力時にコピーペーストが禁止され手入力のみ受け付けるようなサイトがたまにある。
しかし私はWebサービスごとに異なるメールアドレス(約30文字)とパスワード(約20文字)を発行し使いまわしもしておらず、これらのコピーペーストを禁止されてしまうと会員登録が実質できなくなってしまう。(手入力が面倒くさい)
そこでこのような登録フォームでの「コピーペースト禁止」を「無効化」する方法をいくつか試してみた。
方法
その1: JavaScriptコードを利用する
コピーペースト禁止を無効化したいページでブラウザのディベロッパーツールを開き、
以下のJavaScriptコードをコンソール欄で実行する。
document.addEventListener('paste', event => event.stopImmediatePropagation(), true);
本コードが紹介されていたサイト:https://oflow.me/archives/1723
その2: ブラウザ設定でJavaScriptをオフにする
ブラウザのJavaScript実行機能を一時的(コピーペーストしたい時)にオフにする。
以上