Como saber si un código postal es válido

Código PHP

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);
    }
}

 

 

2 comentarios

Los comentarios están cerrados.