Question

J'ai une application iPhone qui accepte les codes postaux valides en entrée. L'entrée peut être rapidement validé pour le format; Je cherche des méthodes pour valider si elle existe ou non.

Quelle est la façon la plus efficace de vérifier si un code postal canadien ou américain donné existe, sans stocker une base de données de codes valides sur le téléphone?

Était-ce utile?

La solution

Vous pouvez utiliser une expression régulière, mais seulement vous dire si le code est valide dans le format , mais ne vous dit pas si le code existe réellement. Par exemple, « 99999 » est un format de code postal américain valide (5 chiffres), mais n'est pas un code postal valide.

Je trouve un service en ligne qui vous permet de soumettre un code postal et vous renvoie les villes qui lui correspondent. Certains services météorologiques en ligne (Yahoo, Weather.com) ont une API de développeur qui est assez facile à intégrer.

Autres conseils

Regardez pour une expression régulière qui valide le code postal.

Modifier est la bonne regexp qui valide trois types de codes postaux, 5 chiffres US code postal, 5 chiffres US code postal + 4 et 6 chiffres alphanumériques code postal canadien. Le premier lien que j'inclus est à l'origine incorrecte car elle ne valide pas le code postal canadien ... ooops. Merci à David Kanerek pour le point de sortie.

Hope this helps, Meilleures salutations, Tom.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top