Originariamente inviato da piero.mac
Dovrebbe funzionare is_numeric()... a meno che tu non abbia uno spazio.

Prova con abs()
codice:
$_POST['num'] = '20.24 ';    <- uno spazio di troppo

if(is_numeric(abs($_POST['num']))) {

echo "e' numerico 
";

} else {  echo "non è un numerico
";
          exit;    }
ti riferisci al mio post???
scusami mi ero perso il tuo post...
ora provo..