Salve a tuttti.

Sto usando la funziona is_numeric per vedere se un codice inserito in un form (in questo caso un cap postale) è numerico o meno.

Il codice è abbastanza banale ed è il seguente:

codice:
if (is_numeric($var_cap)) {
        echo "E' un numero";
} else {
        echo "Non è un numero";
}
Dove la variabile $var_cap recupera in post i dati.

Ora inserendo come variabile un valore 1234j oppure oppure 1234e oppure 12jkf oppure rtygh o etc... mi dice che non è numerico e sembra andare in maniera perfetta.

Al contrario se inserisco tipo 123e4 mi dice che è numerico.

In poche parole se inserisco un numero con la e nel mezzo mi dice che è numerico... se sposto la e in fondo in cima mi dice di no.

Qualcuno sa dirmi il perchè?

Grazie
Ciao