Toggle copy email in jQuery

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

Show Comments