Cita: que en los campos lo que se escriba se envie en minuscula
strtolower()
http://www.php.net/manual/en/function.strtolower.php Cita: en el campo codigo postal ponerle para solo numero y como maximo y minumo sean solo 5
ctype_digit() o is_numeric() para comprobar que sea un numero
http://www.php.net/manual/en/function.ctype-digit.php
y
strlen() para comprobar que tenga 5 caracteres
http://www.php.net/manual/en/function.strlen.php Cita: y que si algun campo no se completa no deje terminar el formulario
Con una serie de ifs puedes lograrlo muy facilmente.
Tambien puedes crear una funcion que revise si TODOS los campos fueron completados usando un bucle.
foreach($_POST as $campo) {
//si el campo no esta lleno, retorno false
} //al final del bucle, si todo estaba lleno, retorno true