Foros del Web » Programando para Internet » Javascript »

Problema con expresión regular

Estas en el tema de Problema con expresión regular en el foro de Javascript en Foros del Web. Antes de nada, no se si este es el lugar correcto para postear esta duda, espero que no haya ningú problema. Bien, llevo ya un ...
  #1 (permalink)  
Antiguo 06/11/2011, 12:27
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años
Puntos: 0
Problema con expresión regular

Antes de nada, no se si este es el lugar correcto para postear esta duda, espero que no haya ningú problema.

Bien, llevo ya un buen rato peleándome con una expresión regular, y ya estoy un poco colapsado y lo veo todo gris y nublado :) A ver si alguien me puede ayudar un poco.

Necesito una expresión que compruebe si la información introducida en un campo es o bien sólo digitos "3" o "45", por ejemplo, o bien dígitos con un punto entre ellos "3.4" o bien "34.52", por ejemplo.

La expresión que utilizo es la siguiente: ^[0-9]+\.?[0-9]*$
El problema que tengo es que si escribo "5." me lo pilla como correcto.

¿Cúal debería ser la expresión correcta?

Gracias.
  #2 (permalink)  
Antiguo 06/11/2011, 14:40
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 15 años, 10 meses
Puntos: 1012
Respuesta: Problema con expresión regular

usa esta expresión
Cita:
/^(\d)+((\.)(\1+))?$/
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 06/11/2011, 15:40
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años
Puntos: 0
Respuesta: Problema con expresión regular

Perfecto!!! Gracias!!

Etiquetas: 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 16:10.