Foros del Web » Programando para Internet » Javascript »

Expresion Regular

Estas en el tema de Expresion Regular en el foro de Javascript en Foros del Web. Hola, Necesito crear una expresión regular, según especificación ECMAScript, para un campo de texto que cumpla el siguiente formato: X.XXX.XX -> Esquema 3.456.98 -> Ejemplo ...
  #1 (permalink)  
Antiguo 21/02/2011, 02:53
 
Fecha de Ingreso: septiembre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 0
Expresion Regular

Hola,

Necesito crear una expresión regular, según especificación ECMAScript, para un campo de texto que cumpla el siguiente formato:

X.XXX.XX -> Esquema
3.456.98 -> Ejemplo

Estoy probando mil forma y no ahi tu tia, alguien me puede hechar un cable?

Gracias y saludos¡
  #2 (permalink)  
Antiguo 21/02/2011, 02:55
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
Puntos: 1485
Respuesta: Expresion Regular

si mostraras lo que estas haciendo
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #3 (permalink)  
Antiguo 21/02/2011, 03:03
 
Fecha de Ingreso: septiembre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Expresion Regular

ok¡

Esto es lo que estoy probando:

^(\d{1}\.)?(\d+\.?)

Saludos¡
  #4 (permalink)  
Antiguo 21/02/2011, 03:16
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
Puntos: 1485
Respuesta: Expresion Regular

tu expresion lo que encuentra son patrones como los siguientes:
Código:
#
#####.
#.##
#.###.
en ralidad es bien sencillo. primero la clase que encuentra digitos (\d), punto literal, clase digito con cuantificador hasta 3 ocurrencias ({3}), punto literal, y finalmente clase digito con cuantificador de hasta dos ocurrencias.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #5 (permalink)  
Antiguo 21/02/2011, 03:32
 
Fecha de Ingreso: septiembre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Expresion Regular

He probado tal y como me indicas: pattern="(\d).({3}).({2})" y hace ni caso al formato que le obligo a coger, lo que estoy poniendo es como debe ser?

El campo donde estoy introduciendo datos es Alfanumerico, puede existir algun problema con el "encuentra digitos (\d)"
  #6 (permalink)  
Antiguo 21/02/2011, 03:39
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
Puntos: 1485
Respuesta: Expresion Regular

primero la clase que encuentra digitos (\d),
\d

punto literal,
\.

clase digito con cuantificador hasta 3 ocurrencias ({3}),
\d{3}

punto literal,
\.

y finalmente clase digito con cuantificador de hasta dos ocurrencias
\d{2}

ahora los juntas todos en una sola linea.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.
  #7 (permalink)  
Antiguo 21/02/2011, 03:51
 
Fecha de Ingreso: septiembre-2008
Mensajes: 137
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Expresion Regular

OK¡ perfect, muchas gracias por el cable.

Saludos.

Etiquetas: expresion, regular
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 11:21.