Please enable Javascript to correctly display the contents on Dot Net Tricks!
 
Become an Expert in C#, .NET, MVC, JAVA, PHP, AngularJS, Hadoop, Android, iphone, Testing etc.
by Joining our Training Programs and Take Your Career to the Next Level! To know more make a call on +91-9871-74-9695

Disable cut, copy and paste in textbox using jquery, javascript

Posted By : Shailendra Chauhan, 11 Jun 2012
Updated On : 19 Jul 2012
Total Views : 17,359   
 
Keywords : disable cut copy paste in asp.net textbox,restrict cut copy paste in textbox,disable ctrl key in textbox,disable mouse right click in textbox pdf

Due to some reasons (like don’t allow to copy Email from Email TextBox to Confirm Email TextBox), we restrict users to copy, paste and cut contents from TextBox by using CTRL+C, CTRL+V and CTRL+X. We can implement this functionality by using below methods.

Disable cut, copy & paste using Javascript

  1. When we don't want to display any message on cut, copy & paste

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

  2. When we want to display an alert message on copy, paste and cut

     <script language="javascript" type="text/javascript">
    function DisableCopyPaste (e) 
    {
     // Message to display
     var message = "Cntrl key/ Right Click Option disabled";
     // check mouse right click or Ctrl key press
    var kCode = event.keyCode || e.charCode; 
    //FF and Safari use e.charCode, while IE use e.keyCode
     if (kCode == 17 || kCode == 2)
     {
     alert(message);
     return false;
     }
    }
    </script>
     <asp:TextBox ID="TextBox1" runat="server" onKeyDown="return DisableCopyPaste(event)"onMouseDown="return DisableCopyPaste (event)"></asp:TextBox> 

Disable cut, copy & paste using JQuery

 <script type="text/javascript">
$(document).ready(function() {
 $('#TextBox1').bind('copy paste cut',function(e) { 
 e.preventDefault(); //disable cut,copy,paste
 alert('cut,copy & paste options are disabled !!');
 });
});
</script>
 <asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox> 
 
Further Reading
 
About the Author
Hey! I'm Shailendra Chauhan full-time author, consultant & trainer. I have more than 6 years of hand over Microsoft .NET technologies and other web technologies like JavaScript, AngularJS, NodeJS etc. I am an entrepreneur, the founder & chief editor of www.dotnet-tricks.com and www.dotnettricks.com. I am author of most popular e-books for technical Interview on ASP.NET MVC Interview Questions and Answers & AngularJS Interview Questions and Answers & LINQ Interview Questions and Answers.
I have delivered 100+ training sessions to professional world-wide over Microsoft .NET technologies such C#, ASP.NET MVC, WCF, Entity Framework and other mobile technologies such Ionic, PhoneGap, Corodva. Read more...
 
Free Interview Books
 
SUBSCRIBE & FOLLOW US
 
Browse By Category
 
 
Like us on Facebook