Foros del Web » Programando para Internet » Javascript »

¿Como buscar y eliminar digitos en un campo text?

Estas en el tema de ¿Como buscar y eliminar digitos en un campo text? en el foro de Javascript en Foros del Web. Holaaaaaa.... Alguien sabe de alguna funcion que me sirva para buscar numeros dentro de un campo de texto?? En mi formulario no se pueden escribir ...
  #1 (permalink)  
Antiguo 08/09/2009, 05:06
Avatar de menxucp27  
Fecha de Ingreso: enero-2009
Ubicación: Sagunto
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
¿Como buscar y eliminar digitos en un campo text?

Holaaaaaa....

Alguien sabe de alguna funcion que me sirva para buscar numeros dentro de un campo de texto?? En mi formulario no se pueden escribir numeros de telefono, y necesito controlar esto, pero como es un campo de texto...

Graciasssssssss
  #2 (permalink)  
Antiguo 08/09/2009, 05:18
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Hola

Para ello necesitarás usar javascript

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 08/09/2009, 05:42
Avatar de menxucp27  
Fecha de Ingreso: enero-2009
Ubicación: Sagunto
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Vaya.... no se me da muy bien... a ver que encuentro por ahi...

Gracias de todas formas.
  #4 (permalink)  
Antiguo 08/09/2009, 05:50
Avatar de menxucp27  
Fecha de Ingreso: enero-2009
Ubicación: Sagunto
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
como buscar numeros dentro de un campo de texto

Hola a todos,

¿alguien sabe como buscar numeros dentro de un campo de texto?

Necesito eliminar los 9 digitos seguidos que forman un numero de telefono, xq algunos campos de mi formulario no esta permitido escribir telefonos, pero como son inputs de texto...

Graciasssssssss
  #5 (permalink)  
Antiguo 08/09/2009, 05:55
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: como buscar numeros dentro de un campo de texto

Hola

Prueba con esto

Código javascript:
Ver original
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
  2.    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
  3. <html>
  4. <head>
  5. <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
  6. <title>Validar entrada de datos</title>
  7. <script type="text/javascript">
  8. function validar(e) { // 1
  9.     tecla = (document.all) ? e.keyCode : e.which; // 2
  10.     if (tecla==8) return true; // 3
  11.     patron =/[A-Za-z\s]/; // 4
  12.     te = String.fromCharCode(tecla); // 5
  13.     return patron.test(te); // 6
  14. }
  15. </script>
  16. </head>
  17.  
  18. <body>
  19. <p><input type="text" name="textfield" onkeypress="return validar(event)" /><br />
  20. <textarea rows="5" cols="20" onkeypress="return validar(event)"></textarea></p>
  21. </body>
  22. </html>

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #6 (permalink)  
Antiguo 08/09/2009, 06:35
Avatar de menxucp27  
Fecha de Ingreso: enero-2009
Ubicación: Sagunto
Mensajes: 50
Antigüedad: 16 años
Puntos: 0
Respuesta: como buscar numeros dentro de un campo de texto

Hola....

El problema con la funcion que me propones es que no me deja escribir ningun numero y eso no puedo hacerlo, porque es un campo de descripcion y ahi la gente puede escribir "mi casa esta a 200 metros de la playa"... solo quiero buscar y eliminar 9 digitos seguidos.... xq es imposible controlar todas las formas en las que una persona puede escribir un telefono...

Gracias de todas formas, me guardo la funcion para otros futuros proyectos... seguro que tarde o tremprano necesitare algo parecido... jeje
  #7 (permalink)  
Antiguo 08/09/2009, 07:34
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: como buscar numeros dentro de un campo de texto

Hola

Era a modo de ejemplo para que lo trabajases

Prueba con este

Código javascript:
Ver original
  1. var numero = 0;
  2. function validar(e) {
  3.     tecla = (document.all) ? e.keyCode : e.which;
  4.     if (tecla==8) return true;
  5.     patron = /\D/;
  6.     te = String.fromCharCode(tecla);
  7.     if(!patron.test(te)) {
  8.         if(numero >= 7) return false;
  9.      numero ++;
  10.     } else {
  11.     numero = 0;
  12.    
  13.     }
  14. }

Ten en cuenta que si los digitos están separados, se podrá insertar tantos como se quieran

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #8 (permalink)  
Antiguo 08/09/2009, 08:48
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años
Puntos: 146
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Igual se puede hacer con ASP pero ya cuando el usuario haya enviado el campo al servidor.

Muevo tu duda al foro de javascript desde ASP 3
  #9 (permalink)  
Antiguo 08/09/2009, 08:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Hola menxucp27

Echa un vistazo a esta página: http://www.telefonica.net/web2/blas-...idarformu.html

Saludos,
  #10 (permalink)  
Antiguo 08/09/2009, 11:01
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años
Puntos: 126
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Cita:
Iniciado por JavierB Ver Mensaje
Hola menxucp27

Echa un vistazo a esta página: http://www.telefonica.net/web2/blas-...idarformu.html

Saludos,
Al haber sido movido, se ha creado un duplicado
JavierB, es justo el que le pase en este post, pero quería, cosa que no dice en este post, que no se pudiera ingresar 9 dígitos seguidos
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #11 (permalink)  
Antiguo 08/09/2009, 11:08
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 11 meses
Puntos: 772
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

Temas unidos.
  #12 (permalink)  
Antiguo 08/09/2009, 12:01
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años, 8 meses
Puntos: 1485
Respuesta: ¿Como buscar y eliminar digitos en un campo text?

puedes hacerlo con expresiones regulares aunque tienes un problema mayor. nosotros humanos somos mas inteligente que las computadoras. con esto quiero decir que los numeros pueden escribirse en multiples formatos. no se que formato ustedes usan porque eso depende de cada pais, usare el ejemplo de mi pais:
  • 123-456-7890, 123 456 7890, ... cada grupo separado por un caracter
  • 1 2 3 4 5 6 7 8 9 0, 1-2-3-4-5-6-7-8-9-0, ... todos los numeros separado por un caracter
  • uno dos tres cuatro cinco seis siete ocho nueve cero, los numeros escritos en palabras
no es que sea imposible, sino que tienes que analizar bien cuales son los posibles formatos que una persona intenta para evadir la validacion.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
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 01:37.