Ver Mensaje Individual
  #2 (permalink)  
Antiguo 27/05/2011, 16:57
Avatar de _cronos2
_cronos2
Colaborador
 
Fecha de Ingreso: junio-2010
Mensajes: 2.062
Antigüedad: 13 años, 11 meses
Puntos: 310
Respuesta: Expresion regulare Numeros reales

Lo primero, un poco de teoría. Supongo que no te interesará, pero algo en mí me obliga a decírtelo.
Los números reales son algo más que "negativos decimales". Para eso puedes limitarte a números racionales.
A partir de ahí, te recomiendo esta regexp:
Cita:
/^-?\d+(\.\d+)?$/
En la tuya, el guión en los corchetes hay que escaparlo, porque indica un rango de carácteres. Además, antes del punto tiene que haber \d+, no *, y el ? debe ser para el \.\d+ entero, porque es lo que se puede obviar. Además después del punto también debe ser \d+ y no *.
Saludos (:
__________________
" Getting older’s not been on my plans
but it’s never late, it’s never late enough for me to stay. "
Cigarettes - Russian Red