hay una solución bastante cercana (no arregles todas las formas de pegar) pero la mayoría de ellas:
Funciona tanto para entradas como para áreas de texto:
<input type="text" ... >
<textarea ... >...</textarea>
Hazlo así:
<input type="text" ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >
<textarea ... onkeyup="JavaScript: ControlChanges()" onmouseup="JavaScript: ControlChanges()" >...</textarea>
Como dije, no todas las formas de pegar activan un evento en todos los navegadores ... lo peor es que algunos no activan ningún evento en absoluto, pero los temporizadores son horribles para ser utilizados para tal.
Pero la mayoría de las formas de pegado se realizan con el teclado y / o el mouse, por lo que normalmente se activan onkeyup o onmouseup después de pegar, también se activa onkeyup al escribir en el teclado.
Asegúrese de que su código de verificación no tome mucho tiempo ... de lo contrario, el usuario tendrá una mala impresión.
Sí, el truco es disparar con la tecla y con el mouse ... pero cuidado, ¡ambos pueden ser disparados, así que ten en cuenta eso!