Pour empêcher le copier collage d'un texte dans un champs html input text, on va utiliser la fonction javascript preventDefault() sur l'événément keydown. PreventDefault empêchera l'action du keydown() de se déclencher .
En l'occurence, on ajoute ici un "écouteur" d'événement addEventListener sur l'événement keydown de l'élément d'identifiant "no_paste". Si la touche ayant déclenché l'événement est le coller, on empêche le déclanchement de l'action de collage.
Code HTML :
<form> <input type="texte" id="no_paste" /></form>
Code JQuery :
document.getElementById('no_paste').addEventListener('keydown', function (foo) { if (foo.keyCode == 86) // Code clé du copier/coller { alert('Le collage de texte n'est pas autorisé !'); foo.preventDefault(); } }
Laisser un commentaire
Participez-vous à la discussion?N'hésitez pas à contribuer!