Texto sin formato libre.
Validar todos los códigos postales/postales del mundo es muy difícil; una lista fija de países es demasiado sensible políticamente; La subdivisión administrativa estatal/regional/de otro tipo es simplemente inapropiada (con demasiada frecuencia me preguntan en qué condado vivo, cuando no, porque el Gran Londres no es un condado en absoluto).
Más al punto, es simplemente innecesario. Es muy poco probable que su aplicación modele direcciones de manera seria. Si desea una dirección postal, solicite la dirección postal. La mayoría de las personas no son tan estúpidas como para poner algo más que una dirección postal, y si lo hacen, pueden besar su artículo recién comprado adiós.
La excepción a esto es si está haciendo algo que, naturalmente, está restringido a un país de todos modos. En esta situación, debe solicitar, por ejemplo, el par de {código postal, número de casa}, que es suficiente para identificar una dirección postal. Me imagino que podrías lograr cosas similares con el código postal extendido en los EE. UU.
¡Hablé sobre esto el año pasado! [Direcciones en bases de datos] (http://mojoai.blogspot.com/2010/12/addresses-in-databases.html) –
Los códigos postales pueden ser complicados; por ejemplo, no existe un sistema de código postal general en la República de Irlanda, aunque existen códigos postales para Dublín (todos numerados del 1 al 24, con la excepción de 6W). – Geoglyph
Después de la discusión puede ayudar .. http://stackoverflow.com/questions/1159756/how-should-international-geographical-addresses-be-stored-in-a-relational-databa – chandraP