web-dev-qa-db-fra.com

Désactiver le copier-coller dans les champs de saisie HTML?

Duplicata possible:
Désactiver le copier/coller dans un formulaire HTML en utilisant Javascript

Ma banque semble avoir désactivé le copier-coller du nom d'utilisateur et du mot de passe.

Comment est-il fait? Améliore-t-il la sécurité?

35
Adam Matan

Vous pouvez désactiver le collage dans votre entrée comme suit:

html:

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

javascript:

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

En parlant de sécurité, je ne dirais pas que cela a un impact. Vous utiliseriez généralement le côté client et la validation côté serveur des données soumises par l'utilisateur.

J'espère que cela t'aides

81
Ilya Sidorovich