El evento onPaste

30/ene/2013 0

Eventualmente podrías tener un <textarea> donde permitas al usuario pegar lo que tiene guardado en su clipboard. Quizás deseas impedir al usuario pegar contenido en un campo de formulario, por ejemplo, en uno de password. Para ambos casos existe un evento denominado onPaste.

Impedir pegar:

onPaste="return false;"

Manipular el valor de lo pegado:

onPaste="var e=this; setTimeout(function(){alert(e.value);}, 0);

Debes usar un setTimeout debido a que el evento onPaste responde antes de que el contenido es pegado en el elemento, por lo que no tiene tiempo suficiente para manejarlo. setTimeout 0 es automáticamente recalculado a 4ms ya que es el valor mínimo en HTML5.

Ver ejemplo

Deja tu Comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

CSSLab