How to disable copy and cut in TextBox?

杀马特。学长 韩版系。学妹 提交于 2019-12-03 08:09:38
<asp:TextBox ID="TextBox1" runat="server" oncopy="return false">  </asp:TextBox>

I'm new here. This is my first post and I hope it will help. Try this one:

<asp:TextBox ID="someId" runat="server" oncopy="return false" onpaste="return false" oncut="return false" ondelete="return false"></asp:TextBox>

It will work for copy, paste, cut, and delete on most of the input controls.

You can also add a javascrip function to show a alert

    <script language="javascript" type="text/javascript">
            function nocopy()
    {
                alert("Copying is not allowed!");
                return false;
    }
   </script>


<asp:TextBox ID="TextBox1" runat="server" oncopy="return nocopy()">  </asp:TextBox>

Not sure if you're looking for a non asp way but I just found out about on cut method in JavaScript. Do the following for your input:

<input oncopy='prevent()>

<script>
function prevent()
{
 event.preventDefault();
}
</script>

Works for me. Tested on chrome. Also disables copying from the context menu. Additionally this works for oncut and onpaste methods. Still trying to find a way for ondelete though.

Try this

     <asp:TextBox ID="txtPrevent" runat="server"  oncopy="return false"
         oncut="return false">
        </asp:TextBox>

for more see this link

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!