ブログ

読んで思い出す。忘れるために書く

Q. HTML 入力フォームの「onpaste 無効化」を解除したい

A. 開発者コンソール から当該要素を見つけて、onpaste 設定値を無効化したノードに差し替える

// 開発者コンソール上での操作

// eg.「パスワードの入力を確認してください」
//    がペースト無効化状態にされた input 要素
el = document.querySelector('input[name="pwCheck"]')
elc = el.cloneNode(true) // 差し替え用にあたらしい要素を生成

elc.onpaste = '' // 設定内容を空にする

// 当該要素が元あった場所にあたらしく用意した要素を差し替え
el.parentNode.replaceChild(elc, el)

これで「コピペ禁止」になってる不便な入力フォームが少しベンリに扱えるようになるはず

Links