Hola daz!
Para los numeros puedes hacerlo mediante el servidor o mediante JavaScript (lado cliente)
Como estamos en el foro PHP lo veremos en PHP xD
Para validar si una variable , o elemento de arreglo es un numero, debes usar la funcion is_numeric()
Por ejemplo
Código PHP:
$algo = "1234d";
if (is_numeric($algo)) { echo "Es numero!"; }
else { echo "no es numero :("; }
En cuanto a esa funcion cualquier duda la haces en este mismo topico ;)
En cuanto a la fecha, la estas ingresando mediante campo de texto o elementos <select> ?
Saludos.