Вы можете использовать регулярное выражение, но оно сообщит вам только, если код имеет допустимый формат , но не сообщит вам, существует ли фактически почтовый индекс. Например, «99999» является допустимым форматом почтового индекса США (5 цифр), но не является действительным почтовым индексом.
Я бы нашел какой-нибудь онлайн-сервис, который позволит вам отправить почтовый индекс и вернуть вам города, которые ему соответствуют. Некоторые онлайн-службы погоды (Yahoo, Weather.com) имеют API-интерфейс разработчика, который довольно легко интегрировать.