Question

J'ai remarqué que certains sites (généralement des banques) suppriment la possibilité de coller du texte dans des champs de texte.Comment cela se fait-il ?Je sais que JavaScript peut être utilisé pour avaler le raccourci clavier pour coller, mais qu'en est-il de l'élément de menu contextuel ?

Était-ce utile?

La solution

Probablement en utilisant le onpaste événement, et soit return false de celui-ci ou utiliser e.preventDefault() sur l'objet Événement.

Noter que onpaste est non standard, ne comptez pas sur lui pour les sites de production, car il ne sera pas là éternellement.

Autres conseils

Même s'il est quelque peu possible d'intercepter l'événement coller dans de nombreux navigateurs (mais pas tous comme indiqué sur le lien dans la réponse précédente), cela est assez peu fiable et peut ne pas être complet (selon le navigateur/système d'exploitation, il peut être possible de le faire l'opération de collage de différentes manières qui peuvent ne pas être récupérables par le code javascript).

Ici est une collection de notes concernant le collage (et la copie) dans le contexte d'éditeurs de texte enrichi qui peuvent également être appliquées ailleurs.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top