ホームページ > 記事 > ウェブフロントエンド > JavaScript を使用して特定のテキストエリアで Ctrl V と Ctrl C を使用できないようにするにはどうすればよいですか?
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 中国語 Web サイトの他の関連記事を参照してください。