Foros del Web » Creando para Internet » HTML »

onpaste en input

Estas en el tema de onpaste en input en el foro de HTML en Foros del Web. hola a todos, lo primero es que no sabia donde colocar este post, si en HTML o en javascript. yo creo que es mas HTML...sino ...
  #1 (permalink)  
Antiguo 30/03/2011, 03:38
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 0
onpaste en input

hola a todos,

lo primero es que no sabia donde colocar este post, si en HTML o en javascript.
yo creo que es mas HTML...sino es asi, lo siento.

El caso es que queria evitar que pegasen contenido en un input, ya que es solo numerico y si pegan texto con letras o caracteres pues se podria pegar...

Buscando pues he visto que se puede poner el evento "onpaste" y asi controlar cuando se pega algo...

El tema es que funciona perfectamente. Ejemplo:

<input type="text" onpaste="return false" />

La duda que tengo es...¿porque en el visual estudio cuando estoy codificando el control no me da la opcion de elegir este evento?. y porque me lo detecta como un atributo no valido cuando funciona perfectamente?.

Decir que estoy validando con xhtml 1.1. y tambien he probado con html 4.01...

Es algo molesto ver el diseño de la pagina y ver este evento subrayado como un error...a mi particularmente me molesta bastante...

¿como puedo hacer para que me aparezcan todos los eventos posibles en los controles, no solo los tipicos de onchange, onblur, etc...?

Gracias.
  #2 (permalink)  
Antiguo 30/03/2011, 19:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 4 meses
Puntos: 1532
Respuesta: onpaste en input

puedes usar el evento onblur para validar o filtrar los caracteres no numéricos, pero el evento onpaste no existe.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 01/04/2011, 00:42
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: onpaste en input

Gracias por la respuesta...pero entonces ¿porque me funciona?
  #4 (permalink)  
Antiguo 01/04/2011, 05:01
 
Fecha de Ingreso: marzo-2011
Mensajes: 119
Antigüedad: 13 años, 8 meses
Puntos: 9
Respuesta: onpaste en input

Hola alsanal

Prueba esto espero que te funcione
Código HTML:
Ver original
  1. <script type="text/javascript">
  2. function validarNum(e)
  3. {
  4.     tecla = (document.all) ? e.keyCode : e.which;
  5.     if (tecla == 8) return true;
  6.     patron = /\d/;
  7.     te = String.fromCharCode(tecla);
  8.     return patron.test(te);
  9. }
  10. </head>
  11. <input type="text" onkeypress = "return validarNum(event)" />
  12. </body>
  13. </html>
  #5 (permalink)  
Antiguo 02/04/2011, 08:37
 
Fecha de Ingreso: febrero-2010
Mensajes: 37
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: onpaste en input

gracias amigo , lo probare.

aunque sego con la duda de porque me funciona el evento "onpaste"....

Etiquetas: onpaste
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:59.