Deshabilitar pegar texto en forma HTML

¿Hay alguna forma de usar JavaScript para deshabilitar la capacidad de pegar texto en un campo de texto en un formulario HTML?

P.ej. Tengo un formulario de registro simple donde el usuario debe ingresar su correo electrónico dos veces. La segunda entrada de correo electrónico es para verificar que no haya errores tipográficos en la primera entrada de correo electrónico. Sin embargo, si el usuario copia / pega su correo electrónico, eso anula el propósito y he experimentado que los usuarios tienen problemas porque ingresaron el correo electrónico incorrecto y lo copiaron / pegaron.

Tal vez no estaba claro en mi pregunta, pero no estoy tratando de evitar que las personas copien (o arrastre la selección) el texto en su navegador. Solo quiero detenerlos depaliza entrada en un campo de texto para minimizar el error del usuario.

Quizás, en lugar de usar este "truco", ¿puede sugerir otra solución al problema central de lo que estoy tratando de resolver aquí? He hecho menos de media docena de pruebas de usuario y esto ya ha ocurrido dos veces. Mi audiencia no tiene un alto nivel de dominio de la computadora.

Respuestas a la pregunta(22)

Su respuesta a la pregunta