Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Sintaxis expresión regular doble

Estas en el tema de Sintaxis expresión regular doble en el foro de Javascript en Foros del Web. Buenas tardes, quiero validar en un mismo input 2 opciones de formato, osea los formatos permitidos son: 033 + 5 dijitos y HDF + 5 ...
  #1 (permalink)  
Antiguo 29/07/2015, 15:15
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Sintaxis expresión regular doble

Buenas tardes, quiero validar en un mismo input 2 opciones de formato, osea los formatos permitidos son: 033 + 5 dijitos y HDF + 5 dijitos. Pero no se bien como poner esas 2 condiciones en una misma expresión. las expresiones son estas.

Código Javascript:
Ver original
  1. ^033[0-9]{5}$
y
Código Javascript:
Ver original
  1. ^HDF+[0-9]{5}$

Por cierto como seria para aceptar "HDF" en mayúsculas y en minúsculas?
  #2 (permalink)  
Antiguo 29/07/2015, 15:19
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Sintaxis expresión regular doble

Agrúpalas con paréntesis y coloca una barra entre ellas la cual servirá para elegir entre una y otra.

Código Expresión regular:
Ver original
  1. ^(033|HDF+)[0-9]{5}$

Por cierto, se escribe «dígitos».

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #3 (permalink)  
Antiguo 29/07/2015, 15:34
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Sintaxis expresión regular doble

Gracias Alexis oye entonces para que también acepte minúsculas seria algo así:

Código Javascript:
Ver original
  1. ^(033|HDF|hdf+)[0-9]{5}$

?
  #4 (permalink)  
Antiguo 29/07/2015, 15:43
Avatar de Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 5 meses
Puntos: 977
Respuesta: Sintaxis expresión regular doble

Para las minúsculas añade el modificador de patrón i.

Código Expresión regular:
Ver original
  1. /^(033|HDF+)[0-9]{5}$/i

Acá puedes ver las que hay disponibles en JavaScript.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand
  #5 (permalink)  
Antiguo 29/07/2015, 15:49
Avatar de tampon  
Fecha de Ingreso: julio-2009
Mensajes: 420
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Sintaxis expresión regular doble

Muchas gracias!

Etiquetas: doble, input, regular, sintaxis
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 14:18.