Wednesday, July 25, 2012

Disable copy paste right click using javascript in asp.net TextBox.

This blog defines How to Disable copy paste and right click using javascript in asp.net TextBox. We make a function in JavaScript to disable right click. When we create right click on the textbox message will be generate to show disable right click.


we can achieve this in 2 ways

1. use this method when u don't want any alerts or message

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


2. If you want to show alerts than use this method instead

Right this javascript function in the head section of aspx page, in this function we are disabling right mouse click and ctrl keys

<head runat="server">
<title>Untitled Pagetitle>
<script language="javascript">
function DisableRightClick(event)
{
//For mouse right click 
if (event.button==2)
{
alert("Right Clicking not allowed!");
}
}
function DisableCtrlKey(e)
{
var code = (document.all) ? event.keyCode:e.which;
var message = "Ctrl key functionality is disabled!";
// look for CTRL key press
if (parseInt(code)==17)
{
alert(message);
window.event.returnValue = false;
}
}
script>
head>

Now use this function on the textbox which we want to disable copy paste and right clicking

<body>
<form id="form1" runat="server">
<div>
<strong>
Right click disabled textbox
 strong> <br />
<asp:TextBox ID="TextBoxCopy" runat="server"
onMouseDown="DisableRightClick(event)">
asp:TextBox><br />
<br />
<strong>Ctrl key strong>disabled<br />
<asp:TextBox ID="TextBox2" runat="server"
onKeyDown="return DisableCtrlKey(event)">
asp:TextBox><br />
<br />

Another method to disable<strong> Cut,Copy and paste
strong>in textbox<br />
<br />
<asp:TextBox ID="TextBox1" runat="server"
oncopy="return false"
onpaste="return false"
oncut="return false">
asp:TextBox>
form>
body>

I hope this could be useful for you.

Thanks.

No comments:

Post a Comment