In my current project jquery plays a main role. I done some small fixes on the jquery script. At that time i learned something on jquery. Here I am going to explain one of my jquery experience.
To prevent copy and email address from a text box. This is used in most of the sign-up form.
Requirment:
- Jquery 1.6
- Jquery Validates plugin (optional)
Here I have used jquery validate plugin for validating email in the form.
How to prevent copy and paste in a text input..?
$("#user.email").bind("cut copy paste", function(e) {
e.preventDefault();
});
e.preventDefault()
— means its return false.
if you want to toggle use return statement.
return true — means you are allowed to copy and paste content in the text input
return false — means its prevent copy and paste in the text input.
Demo Form:
For Toggling copy email depends upon the check box status the following javascript is used in the above demo
$("#user.email").bind("cut copy paste", function(e) {
//e.preventDefault();
return $("div input[name='allow.copy']:checkbox").is(":checked");
// false means not allow to copy.
});
For html code Click here and view the source