Maison >interface Web >js tutoriel >Comment empêcher Ctrl V et Ctrl C dans une zone de texte spécifique à l'aide de JavaScript ?
Comment empêcher Ctrl V, Ctrl C en JavaScript
Le copier-coller peut être pratique pour les utilisateurs, mais il existe des situations dans lesquelles vous pouvez Il est nécessaire de restreindre ce comportement, par exemple en empêchant les utilisateurs de copier des informations sensibles ou de manipuler des données dans un champ spécifique. JavaScript fournit une solution simple pour détecter et empêcher les combinaisons de touches Ctrl V et Ctrl C.
Pour y parvenir, suivez les étapes suivantes :
Voici un exemple d'extrait de code :
<code class="javascript">$(document).ready(function() { var ctrlDown = false, ctrlKey = 17, cmdKey = 91, vKey = 86, cKey = 67; $(document).keydown(function(e) { if (e.keyCode == ctrlKey || e.keyCode == cmdKey) ctrlDown = true; }).keyup(function(e) { if (e.keyCode == ctrlKey || e.keyCode == cmdKey) ctrlDown = false; }); $(".no-copy-paste").keydown(function(e) { if (ctrlDown && (e.keyCode == vKey || e.keyCode == cKey)) return false; }); // Document Ctrl + C/V $(document).keydown(function(e) { if (ctrlDown && (e.keyCode == cKey)) console.log("Document catch Ctrl+C"); if (ctrlDown && (e.keyCode == vKey)) console.log("Document catch Ctrl+V"); }); });</code>
Avec ce code en place, les utilisateurs ne pourra pas coller du contenu dans la zone de texte restreinte lorsque Ctrl V est enfoncé. Ils peuvent toujours saisir du texte ou utiliser d’autres raccourcis clavier comme d’habitude.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!