Hechandole un vistazo al manual de php encontraras funciones como:
is_numeric() .. para comprobar si un "dato" es numerico ..
El resto lo puedes implementar con Expresiones regulares como te comentó NeBeBus en esas funciones ereg() y afines (tambien están las preg_??? ..)
Solo decirte que las expresiones regulares NO son propias de PHP (por ende no busques mucha explicación sobre este tema en el manual de PHP oficial o en alguno de PHP ..)
Te dejo un manual sobre expresiones regulares:
http://www.ignside.net/man/php/regex.php
Un saludo,