Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/06/2003, 12:57
Avatar de Manoloweb
Manoloweb
 
Fecha de Ingreso: enero-2002
Ubicación: Monterrey
Mensajes: 2.454
Antigüedad: 22 años, 3 meses
Puntos: 5
Código PHP:
<?
$numero
[1]="0.99";
$numero[2]="0.1";
$numero[3]="1.1";
$numero[4]="0";

function 
valida($num) {
    if (
preg_match("/^0[.]{0,1}[0-9]{0,2}$/",$num)){
        return 
true;
    } else {
        if (
$num==1){
            return 
true;
        } else {
        return 
false;
        }
    }
}

foreach (
$numero as $num) {
    if (
valida($num)){
        echo 
"El valor ".$num." SI es correcto<br>\n";
    } else {
        echo 
"El valor ".$num." NO es correcto<br>\n";
    }
}
?>
Si quieres que tenga mas decimales que 0.00, solo cambia esto:

preg_match("/^0[.]{0,1}[0-9]{0,2}$/",$num)

por el numero de decimales que quieras, o si no quieres limitar la cantidad de decimales, puedes hacer esto:

preg_match("/^0[.]{0,1}[0-9]*$/",$num)

Saludos!
__________________
Manoloweb