Vamos a ver ...
pero la validación donde la quieres? en el cliente ?(navegador antes de dar a tu botón "submit" de tu formulario ) esto se resolvería con Javascript .. o en PHP? (al recibir tu script.php de proceso esos datos).
Bueno, de todas formas .. en última intancia debes de validar esos datos en PHP (en el servidor) al ser recibidos.
En PHP dispones de la función:
is_numeric()
www.php.net/is_numeric
Para determinar si tu cadena (tu variable que llega de tu input text) es un numero o no ... Usalo con tus estructuras condicionales IF() ...
Un saludo,