web-dev-qa-db-ja.com

HTML入力フィールドのコピーペーストを無効にしますか?

可能性のある複製:
Javascriptを使用してHTMLフォームへのコピー/貼り付けを無効にする

私の銀行 はユーザー名とパスワードのコピー&ペーストを無効にしているようです。

どうやって?セキュリティが向上しますか?

35
Adam Matan

次のようにして、入力の貼り付けを無効にできます。

html:

<input type="text" value="" id="myInput">

javascript:

window.onload = function() {
 const myInput = document.getElementById('myInput');
 myInput.onpaste = function(e) {
   e.preventDefault();
 }
}

セキュリティについて言えば、これが影響を与えるとは言いません。通常、ユーザーが送信したデータのクライアント側およびサーバー側の検証を使用します。

お役に立てれば

81
Ilya Sidorovich