2010-01-27 34 views

回答

1

您可以使用正則表達式,但只會告訴您代碼是否爲格式,但不會告訴您郵政編碼是否確實存在。例如,「99999」是有效的美國郵政編碼格式(5位數字),但不是有效的郵政編碼。

我會找到一些在線服務,它允許您提交一個郵政編碼並返回與您相對應的城市。一些在線天氣服務(Yahoo,Weather.com)有一個開發人員API,它非常易於集成。

+1

用於調出Web服務。除了我使用國家氣象局的數據庫之外,我用相似的要求做了這個。 – 2010-01-27 21:26:33

+0

我可以驗證格式了。我正在尋找方法來檢查(有效)郵政編碼是否存在 – blueberryfields 2010-01-27 21:29:19

+0

也注意到(有效的美國)郵政編碼在前5位數後可以有一個破折號( - )和4個附加數字 – iliketocode 2017-09-28 14:55:20

1

看看 here 爲驗證郵政編碼的正則表達式。

編輯:Here的,用於驗證三種類型的郵政代碼的,5位數美國郵政編碼,5位數美國郵政編碼+ 4,和6位字母數字加拿大郵政編碼適當的正則表達式。我原本收錄的第一個鏈接是不正確的,因爲它不驗證加拿大郵政編碼... ooops。感謝大衛卡內雷克爲指出。

希望這會有所幫助, 最好的問候, 湯姆。

+0

他特別包括使用字母的加拿大郵政編碼。 – 2010-01-27 20:53:08

+0

+1爲更正和最有用的答案在這裏。 – 2010-01-29 05:33:24