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!