Archivo de la categoría ‘Códigos Postales’

Como obtener la provincia a partir de un código postal en España

Lunes, 18 de Agosto de 2008

Para conocer la provincia a la que pertenece un código postal español, basta con saber que los dos primeros dígitos de cualquier código postal identifican a la provincia. De este modo el código postal español queda desglosado en:

2 dígitos para Identificar la provincia + 3 dígitos para identificar a la población

Así las 52 provincias de españa están codificadas de las siguiente forma:

01 Álava 14 Córdoba 27 Lugo 40 Segovia
02 Albacete 15 La Coruña 28 Madrid 41 Sevilla
03 Alicante 16 Cuenca 29 Málaga 42 Soria
04 Almería 17 Gerona 30 Murcia 43 Tarragona
05 Ávila 18 Granada 31 Navarra 44 Teruel
06 Badajoz 19 Guadalajara 32 Orense 45 Toledo
07 Islas Baleares (orden de Baleares) 20 Guipúzcoa 33 Asturias (orden de Oviedo) 46 Valencia
08 Barcelona 21 Huelva 34 Palencia 47 Valladolid
09 Burgos 22 Huesca 35 Las Palmas 48 Vizcaya
10 Cáceres 23 Jaén 36 Pontevedra 49 Zamora
11 Cádiz 24 León 37 Salamanca 50 Zaragoza
12 Castellón 25 Lérida 38 S.C. Tenerife 51 Ceuta
13 Ciudad Real 26 La Rioja (orden de Logroño) 39 Cantabria (orden de Santander) 52 Melilla

Tabla obtenida en la wikipedia, para más info

Para validar un código postal será necesario mirar que tenga cinco dígitos de longitud, que esté no supere el 52999 máximo posible. Y que no sea inferion a 01000, esto es lo mínimo a mirar.

Conociendo esta particularidad del código español, no será necesario guardar o solicitar la provincia al usuario, con desplegables dependientes. Ahora solo es necesario que introduzcan un código postal válido, automáticamente le indicaremos que su CP pertenece a la provincia obtenida en la tabla. Esto se podrá implementar en JavaScript para un efecto interactivo. Además de que es muy útil para calcular los portes en los envios que dependen de las provincias en las tiendas on-line, tan solo pidiendo 3 datos: dirección, codigo postal y si es necesario el pais.