Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/03/2010, 18:23
dani_cad
 
Fecha de Ingreso: septiembre-2009
Mensajes: 67
Antigüedad: 14 años, 7 meses
Puntos: 2
Expresion regular numeros decimales

Hola, tengo un error en una expresion regular, para validad numeros decimales, pero no se cual es.

La expresion seria:

$patron = "^([0-9]+([\.,][0-9]{1,".$dec."})?){".$mint.",".$maxt."}$";

Dodne $dec, tiene la cantidad de decimales que quiero permitir, mint la minima longitud de la cadena y maxt el maximo de la cadena.

Por ejemplo si uso:
$mint = 0;
$maxt = 5;
$dec = 2;

La cadena "9.540" es valida para ese patron, cuando no deberia porque tiene mas de dos decimales.

Gracias por su ayuda. Saludos
Daniela