ho questa funzione
che verifica se una stringa è composta di soli numeri.codice:function check_intero($numero){ $expr = "^[0-9]{1,}$"; return ereg($expr,$numero); }
Se però la lancio con questo valore: 12,65 mi ritorna lo stesso true.
Come mai?
ho questa funzione
che verifica se una stringa è composta di soli numeri.codice:function check_intero($numero){ $expr = "^[0-9]{1,}$"; return ereg($expr,$numero); }
Se però la lancio con questo valore: 12,65 mi ritorna lo stesso true.
Come mai?
a me così funziona
Codice PHP:
function check_intero($numero) {
$expr = "^[0-9]{1,}$";
if ( ereg($expr,$numero) ) return TRUE ;
else return FALSE ;
}
$numero = "12,65" ;
if ( check_intero($numero) ) echo "si" ;
else echo "no" ;
Errare humanum est, perseverare ovest
ah ok trovato l'errore,
passavo 12,65 senza metterlo tra doppi apici e ovviamente non era piu una stringa ma due parametri.. grazie![]()