PHP – Validaciones – Código postal
Función que valida si un código postal de España es correcto.
Soporta todos los códigos postales de España, formado por números donde los 2 primeros estan comprendido entre el 01 y el 52.
/**
* Class HelperValidate
*/
abstract class HelperValidate
{
/**
* Indica si es un código postal válido
*
* @param string $cp
*
* @return bool
*/
function isZipCode($cp)
{
$cp = trim($cp);
$ok = (preg_match("/^[0-9]+$/", $cp) && strlen($cp) == 5);
$provincia = intval(substr($cp, 0, 2));
return ($provincia >= 1 && $provincia <= 52 && $ok);
}
}

gracias y espero que me ayudes
porfavor dele
que necesito esto no mañana