Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/04/2013, 03:51
eamanesims
 
Fecha de Ingreso: noviembre-2011
Mensajes: 117
Antigüedad: 12 años, 5 meses
Puntos: 2
Expresiones regulares PHP

Hola! quiero validar si una variable string tiene un decimal, a penas hoy he comenzado a ver las expresiones regulares, he creado esto pero no funciona bien porque me dice que la cadena '23455.5l' si es decimal, yo quiero que solo permita numeros pero no se donde se pone exactamente, ¿alguien puede ayudarme?

Código PHP:
$text="23455.5l";

if (
preg_match('/(\d{0,2}[0-9])\.(\d{0,2}[0-9])/'$text)) {
    echo 
"si!";
}
else
{
    echo 
'no';

también he probado esta:

'/(\[0-9]{1,2})\.(\[0-9]{1,2})/'

y no funciona se supone que le estoy diciendo que solo puede haber números antes y después de la coma y que solo puede haber 1 ó 2 :S ¿qué estoy haciendo mal?

Gracias de antemano!

Última edición por eamanesims; 04/04/2013 a las 04:38 Razón: añadir información