Foros del Web » Programando para Internet » Javascript »

Expresiones Regulares y patrones

Estas en el tema de Expresiones Regulares y patrones en el foro de Javascript en Foros del Web. Hola amigos: Aclaro que he buscado todo el tema de patrones y expresiones regulares, pero aun no me queda claro. El asunto es así, tengo ...
  #1 (permalink)  
Antiguo 11/02/2004, 11:42
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 2 meses
Puntos: 0
Expresiones Regulares y patrones

Hola amigos:

Aclaro que he buscado todo el tema de patrones y expresiones regulares, pero aun no me queda claro.

El asunto es así, tengo un número , y necesito validar que ese numero se encuentre entre los siguientes números.

Los siguientes números son :20,23,24,27,30,33,34

Se me ocurrió que tal vez podría hacer un arreglo con estos números y recorrerlo y ver si encuentro el número escrito por el usuario, dentro del array, pero no me pareció, lo más optimo.

Alguien me puede decir como puedo manejarme con un patrón o con una expresión regular, o mismo con un arreglo, para validar que el número ingresado, sea alguno de estos números, gracias, por todo
  #2 (permalink)  
Antiguo 11/02/2004, 13:12
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, aleman.

Con expresiones regulares:

patron=/^(20|23|24|27|30|33|34)$/

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 11/02/2004, 14:29
 
Fecha de Ingreso: febrero-2001
Ubicación: Capital Federal
Mensajes: 93
Antigüedad: 23 años, 2 meses
Puntos: 0
Antes que nada muchas gracias, Javier,
pero me podrías explicar un poco la lógica de como se arman, las expresiones, o donde leerla, supongamos que yo quiera hacer una expresion que permita números de 0 a 99, y que excluya los puntos, como haría esto, después, como hago para evaluar la expresión, agradecería me contestaras nuevamente, o alguien que pueda colaborar conmigo, gracias a todos
  #4 (permalink)  
Antiguo 11/02/2004, 14:54
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

Te voy a dejar el enlace a una página, porque las expresiones regulares es un tema complejo que no domino (además seguro que yo no me explicaría del todo bien)

http://javascript.espaciolatino.com/...obj_expreg.htm

Suerte. Saludos,
  #5 (permalink)  
Antiguo 11/02/2004, 15:47
Avatar de sindestino  
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 270
Antigüedad: 20 años, 5 meses
Puntos: 0
la página más completa que encontré de expresiones regulares es www.regular-expressions.info

ojalá te sea de utilidad
  #6 (permalink)  
Antiguo 17/02/2004, 10:29
Avatar de tunait
Moderadora
 
Fecha de Ingreso: agosto-2001
Ubicación: Terok Nor
Mensajes: 16.805
Antigüedad: 22 años, 8 meses
Puntos: 381
Tal vez te oriente este ejemplo

var pat = /[20|23|24|27|30|33|34]/
numero = 20
alert(pat.test(numero))

Si numero está en el patrón, devolverá true, si no, devolverá 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 04:24.