How to disable copy and cut in TextBox?

耗尽温柔 提交于 2019-12-04 12:33:59

问题


In my webpage I want to disable copy and cut option in context menu on textbox.


回答1:


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



回答2:


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.




回答3:


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>



回答4:


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.




回答5:


Try this

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

for more see this link



来源:https://stackoverflow.com/questions/5150867/how-to-disable-copy-and-cut-in-textbox

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