Foros del Web » Programando para Internet » Javascript »

Evitar el control C + control V

Estas en el tema de Evitar el control C + control V en el foro de Javascript en Foros del Web. Buenas foreros mi consulta es la siguiente tengo una caja de exto donde valido que solo se pueda ingresar numeros y letras, si presiona otro ...
  #1 (permalink)  
Antiguo 05/01/2007, 10:22
 
Fecha de Ingreso: abril-2005
Mensajes: 501
Antigüedad: 19 años, 8 meses
Puntos: 1
Evitar el control C + control V

Buenas foreros mi consulta es la siguiente tengo una caja de exto donde valido que solo se pueda ingresar numeros y letras, si presiona otro caracter no se va visualizar nada pero si el usuario es algo astuto puedo hacer esto:

copiar esos caracteres por ejemplo ,.:&%$ en un block de notas y seleccionarlos hacer un control C y luego ir a la caja de texto y hacer control V y ahi si que se visualiza esos caracteres mi consulta es si se peude evitar ese mecanismo de control c y control v muchas gracias.
  #2 (permalink)  
Antiguo 05/01/2007, 10:46
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Re: Evitar el control C + control V

Hola loquillo7

Podrías evitar Ctrl+V con esto:

Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
validar(e) {
  return !(
e.keyCode==86 && e.ctrlKey)
}
</script>
</head>
<body>
<input type="text" onkeydown="return validar(event)" />
</body>
</html> 
Pero todavía se podría pegar con el botón derecho del ratón o con el menú Editar -> Pegar

Saludos,
  #3 (permalink)  
Antiguo 05/01/2007, 10:52
 
Fecha de Ingreso: diciembre-2003
Mensajes: 1.583
Antigüedad: 21 años
Puntos: 13
Re: Evitar el control C + control V

En ese caso la solución no es anular la técnica de "copiar y pegar", sino que modificar en el script de validación el evento utilizado (me imagino que estás usando algo como "onkeypress") para que funcione con el "copiar y pegar" (quizá podría ser algo tipo "onchange").
__________________
El conocimiento es libre: Movimiento por la Devolución
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




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