Foros del Web » Programando para Internet » Javascript »

Impedir copiar y pegar

Estas en el tema de Impedir copiar y pegar en el foro de Javascript en Foros del Web. Saludos::::::::::::::: Intente impedir el copiado y el pegado de un campo de texto con onpaste y medio funciona ya que hago esto: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 19/12/2009, 09:06
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Impedir copiar y pegar

Saludos:::::::::::::::

Intente impedir el copiado y el pegado de un campo de texto con onpaste y medio funciona ya que hago esto:
Código Javascript:
Ver original
  1. onpaste="alert('no se puede')"

muestra la alerta pero tambien hace el pegado.
que le falta a ese codigo?
estoy trabajando con firefox
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #2 (permalink)  
Antiguo 19/12/2009, 09:22
 
Fecha de Ingreso: agosto-2009
Ubicación: España
Mensajes: 42
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Impedir copiar y pegar

Es lógico que no te funcione puesto que solo has puesto la alerta. Deberías poner que al pegar se Borrase el texto.
Prueba esto (no se si te funcionará, se me acaba de ocurrir ahora, cabe la posibilidad de que solo se elimine el texto anterior):
Código HTML:
<form  ... >
<input type="texto" name="nombre" onPaste="javascript:this.value=''" >
</form> 
Espero que te sirva.

Última edición por Cabos; 21/12/2009 a las 14:32
  #3 (permalink)  
Antiguo 19/12/2009, 09:33
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Impedir copiar y pegar

No funciona, si pega el texto...
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #4 (permalink)  
Antiguo 19/12/2009, 10:13
 
Fecha de Ingreso: abril-2005
Mensajes: 45
Antigüedad: 19 años
Puntos: 1
Respuesta: Impedir copiar y pegar

o puedes evitar que copien, para ello podrias deshabilitar el teclado en tu pagina

Código HTML:
<script LANGUAGE="JavaScript">
function tecla()
{ return false }
document.onkeydown=tecla;
</script>
<body oncontextmenu="return false" onselectstart="return false" ondragstart="">
Texto de Ejemplo
  #5 (permalink)  
Antiguo 19/12/2009, 10:57
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Impedir copiar y pegar

lo que quiero es que no puedan copiar lo que esta en un campo y pegarlo en otro.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #6 (permalink)  
Antiguo 19/12/2009, 11:30
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 14 años, 6 meses
Puntos: 4
Respuesta: Impedir copiar y pegar

Fácil:
<input type="text" name="nombre" onpaste="alert('No puedes pegar');return false">
  #7 (permalink)  
Antiguo 19/12/2009, 11:36
 
Fecha de Ingreso: agosto-2009
Ubicación: España
Mensajes: 42
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Impedir copiar y pegar

Cita:
Iniciado por bebo Ver Mensaje
Fácil:
<input type="text" name="nombre" onpaste="alert('No puedes pegar');return false">
Claro, como no se me había ocurrido... sin embargo, lo que él quiere no es que no se pueda pegar un texto, sinó que no se pueda copiar de un campo y pegarlo en otro.

mhax, nos podrías poner un ejemplo, para que lo veamos más claro?

Última edición por Cabos; 21/12/2009 a las 14:33
  #8 (permalink)  
Antiguo 19/12/2009, 11:40
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Impedir copiar y pegar

imagenense un formulario donde le piden una contraseña (input password), y luego le dicen que la vuelvan a escribir.
lo que no quiero es que copien del campo anterior y la peguen en el otro.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #9 (permalink)  
Antiguo 19/12/2009, 11:42
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Impedir copiar y pegar

bebo funciona!!!
gracias.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #10 (permalink)  
Antiguo 19/12/2009, 11:43
 
Fecha de Ingreso: agosto-2009
Ubicación: Cartagena, Colombia
Mensajes: 516
Antigüedad: 14 años, 7 meses
Puntos: 13
Respuesta: Impedir copiar y pegar

cabos gracias por colaborar.
__________________
Un camino de mil millas comienza por el primer paso. Lao Tse
  #11 (permalink)  
Antiguo 19/12/2009, 11:49
 
Fecha de Ingreso: agosto-2009
Ubicación: España
Mensajes: 42
Antigüedad: 14 años, 8 meses
Puntos: 1
Respuesta: Impedir copiar y pegar

De acuerdo, ahora lo entendí, no hay de qué, amigo

Última edición por Cabos; 21/12/2009 a las 14:34
  #12 (permalink)  
Antiguo 28/04/2010, 18:25
 
Fecha de Ingreso: abril-2010
Mensajes: 1
Antigüedad: 14 años
Puntos: 0
Respuesta: Impedir copiar y pegar

Usa una funcion Javascript para limpiar el portapapeles:
function limpiar() {
var content=window.clipboardData.getData("Text");
if(content==null){
window.clipboardData.clearData();
}
setTimeout("limpiar();",1000);
}

Coloca en el onload body:
<body onload="limpiar()">

O crea un funcion onload:

window.onload=function(){
limpiar();
}
  #13 (permalink)  
Antiguo 25/02/2015, 16:21
 
Fecha de Ingreso: febrero-2015
Mensajes: 1
Antigüedad: 9 años, 1 mes
Puntos: 0
De acuerdo Respuesta: Impedir copiar y pegar

Solo hagan lo siguiente y funcionan en todos los navegadores
en el evento oncopy="return false" y en el evento onpaste="return false"
<input id="email" type="email" name="txtEmail" oncopy="return false" onpaste="return false">
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:21.