Plugin jQuery Disable Cut, Copy and Paste – Desabilitar cortar, copiar e colar

Estava criando um formulário de cadastro para a empresa de um amigo meu, quando repeti novamente o que já havia feito várias vezes:

“Vetar o usuário de cortar, copiar e colar em campos de email e senha e suas verificações”.

O código a seguir mostra como fazer isto utilizando jQuery.

 lang="javascript
$('element').live("cut copy paste",function(e) {
    e.preventDefault();
})

E decidi criar um plugin, bem simples mas funcional.

 lang="javascript
(function($){
    $.fn.disableCCP = function() {
        return this.each( function() {
            var $this = $(this);
            $this.live("cut copy paste",function(e) {
                e.preventDefault();
            })
            
        });
    }
})(jQuery);

Então postei ele no GitHub para fins de arquivamento https://github.com/gilbertoalbino/jQuery-disableCCP-plugin.

Para utilizar pastar chamá-lo como é padrão em jQuery.

Supondo que você possui os casos de uso: E-mail, Confirmar E-mail, Senha e Confirmar Senha:

 lang="javascript
$("#email, #email-confirm, #password, #password-confirm").disableCCP();

É isso ai! Abraço do Giba!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *