JavaScript에서 Ctrl V, Ctrl C를 방지하는 방법
복사하여 붙여넣는 것이 사용자에게는 편리할 수 있지만 다음과 같은 상황이 있습니다. 사용자가 민감한 정보를 복사하거나 특정 필드의 데이터를 조작하는 것을 방지하는 등 이러한 동작을 제한해야 합니다. JavaScript는 Ctrl V 및 Ctrl C 키 조합을 감지하고 방지하는 간단한 솔루션을 제공합니다.
이를 달성하려면 다음 단계를 따르세요.
다음은 예제 코드 조각입니다.
<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>
이 코드를 사용하면 사용자는 Ctrl V를 누르고 있는 동안에는 제한된 텍스트 영역에 내용을 붙여넣을 수 없습니다. 평소와 같이 텍스트를 입력하거나 다른 키보드 단축키를 사용할 수 있습니다.
위 내용은 JavaScript를 사용하여 특정 텍스트 영역에서 Ctrl V 및 Ctrl C를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!