oncopy():コピーペーストを禁止する

フォームの確認メールアドレスや確認パスワードの入力フォームでコピーペーストを禁止するという要望が出ることがある。

そんなときは、

  • メールアドレス入力欄側

コピー禁止
oncopy=”false”

  • 確認メールアドレス入力欄

ペースト禁止
onpaste=”false”

これでコピペができなくなる。

oncopy=”alert(‘駄目’);return false”;

これでアラーとを出し、コピペ不可を伝えたうえでコピペをさせない。

javascriptは奥が深い

2件のコメント

  • 糞UI撲滅委員会 より:

    時々メールアドレスの確認入力が貼り付け禁止になっているフォームを散見しますが、
    ページ作成している方は、コピペが間違いの元と本気で思っているのでしょうか。
    私は間違い防止と利便性の為にコピペツールにアドレスを登録して貼り付けをしている
    ためこの様なUIには非常にイラっと来て(間違い防止の為に行っている貼り付けを妨害
    して、ユーザーに入力間違いと手間の掛かる手入力を強要させている事に)
    解除方法を探していると、間違い防止の為にコピペ(貼り付け)禁止を提案する記事の
    多いことに驚きました。

    ユーザーに負担を強いるインターフェイスは本当に意味があるのかよく考えてから
    提案や採用をして頂きたいものです。

  • 糞UI撲滅委員会 より:

    時々メールアドレスの確認入力が貼り付け禁止になっているフォームを散見しますが、ページ作成している方は、コピペが間違いの元と本気で思っているのでしょうか。

    私は間違い防止と利便性の為にコピペツールにアドレスを登録して貼り付けをしているためこの様なUIには非常にイラっと来て(間違い防止の為に行っている貼り付けを妨害して、ユーザーに入力間違いと手間の掛かる手入力を強要させている事に)解除方法を探していると、間違い防止の為にコピペ(貼り付け)禁止を提案する記事の多いことに驚きました。

    ユーザーに負担を強いるインターフェイスは本当に意味があるのかよく考えてから提案や採用をして頂きたいものです。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です