Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2011, 12:27
quisoc
 
Fecha de Ingreso: abril-2008
Mensajes: 21
Antigüedad: 16 años, 10 meses
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.