Necroyeti Asked: 2020-12-06 11:50:36 +0800 CST 2020-12-06 11:50:36 +0800 CST 2020-12-06 11:50:36 +0800 CST 如何阻止复制和粘贴输入? 772 我有一个输入... <input type="text"> 如何阻止命令(control+c 和 control+v)并右键单击、复制或粘贴? html 3 Answers Voted Best Answer Bender Paisa 2020-12-06T11:57:18+08:002020-12-06T11:57:18+08:00 使用本机JavaScript,您可以执行以下操作: window.onload = function() { var myInput = document.getElementById('bloquear'); myInput.onpaste = function(e) { e.preventDefault(); alert("esta acción está prohibida"); } myInput.oncopy = function(e) { e.preventDefault(); alert("esta acción está prohibida"); } } <input type="text" id="bloquear"> 或者使用jQuery: $(document).ready(function(){ $("#bloquear").on('paste', function(e){ e.preventDefault(); alert('Esta acción está prohibida'); }) $("#bloquear").on('copy', function(e){ e.preventDefault(); alert('Esta acción está prohibida'); }) }) <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <input type="text" id="bloquear"> Jorgesys 2020-12-06T11:57:50+08:002020-12-06T11:57:50+08:00 使用 html,您可以添加到您的<body> oncopy="return false"为避免复制(Ctrl+ c), 并onpaste="return false"避免粘住(Ctrl+ v): 例子: <body oncopy="return false" onpaste="return false"> <input type="text"> 这是一个演示: <body oncopy="return false" onpaste="return false"> <input type="text"> <p>Trata de seleccionar y copiar este texto (Ctrl+c) y pegarlo (Ctrl+v) ...</p> humano 2020-03-10T09:50:19+08:002020-03-10T09:50:19+08:00 有一个绕过“onpaste”限制的 chrome 扩展,如果用户安装了这些方法,这些方法将毫无用处。https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb
使用本机JavaScript,您可以执行以下操作:
或者使用jQuery:
使用 html,您可以添加到您的
<body>
oncopy="return false"
为避免复制(Ctrl+ c),并
onpaste="return false"
避免粘住(Ctrl+ v):例子:
这是一个演示:
有一个绕过“onpaste”限制的 chrome 扩展,如果用户安装了这些方法,这些方法将毫无用处。https://chrome.google.com/webstore/detail/dont-fuck-with-paste/nkgllhigpcljnhoakjkgaieabnkmgdkb