Desativar a colagem de texto no formato HTML

Existe uma maneira de usar o JavaScript para desativar a capacidade de colar texto em um campo de texto em um formulário HTML?

Por exemplo. Eu tenho um formulário de registro simples, onde o usuário é obrigado a digitar seu e-mail duas vezes. A segunda entrada de email é verificar se não há erros de digitação na primeira entrada de email. No entanto, se o usuário copiar / colar o e-mail, isso prejudicará o objetivo. Estou tendo problemas com os usuários porque eles inseriram o e-mail errado e o copiaram / colaram.

Talvez eu não tenha sido claro na minha pergunta, mas não estou tentando impedir que as pessoas copiem (ou arrastem) o texto no navegador. Eu só quero impedi-los decolando entrada em um campo de texto para minimizar o erro do usuário.

Talvez em vez de usar esse "hack" você possa sugerir outra solução para o problema central do que estou tentando resolver aqui? Eu fiz menos de meia dúzia de testes de usuário e isso já aconteceu duas vezes. Meu público não tem um alto nível de proficiência em computação.

questionAnswers(22)

yourAnswerToTheQuestion