non vorrei dire una castroneria

ma ciò che inserisci in un form viene passato come stringa, puoi verificare che sia una stringa numerica con is_numeric() ma per verificare che sia un float devi usare le preg