禁止使用JQuery在表单中的所有文本框上剪切、复制、粘贴

Prevent Cut Copy Paste on all textbox within Form using JQuery

本文关键字:文本 粘贴 复制 JQuery 表单 禁止      更新时间:2023-09-26

我知道如何阻止特定文本框的功能,但以下是我表单中任何文本框都不会触发的内容:

    <script type="text/javascript">
    $(document).ready(function() {
    $('input:text').bind('cut copy paste', function(e) {
            e.preventDefault();
            alert("Cut / Copy / Paste Disabled");
        });
    });
   </script>

我写道:(输入:文本)表示我希望所有文本框都使用它。

我错过了什么?

试试这个代码

$(document).ready(function(){
  $('input[type=text]').bind("cut copy paste",function(e) {
  e.preventDefault();
 });
});

试试这个对于最新版本的jquery ,请在上使用

$(document).ready(function(){
    $('input[type=text]').on("cut copy paste drop", function(e) {
        e.preventDefault();
        return false;
    });
});

您可以在的所有文本框中添加以下属性

 onpaste="return false;" oncut="return false" oncopy="return false" ondrag="return false" ondrop="return false" onselectstart="return false"

像低于

<input type='text' onpaste="return false;" oncut="return false" oncopy="return false" ondrag="return false" ondrop="return false" onselectstart="return false" />