2015-03-25 1 views
3

Je cherche un moyen de valider les codes postaux mondiaux dans mon projet .NET, et je ne veux pas vraiment trouver et maintenir des expressions régulières pour le monde entier . De préférence je voudrais tirer une dépendance à une bibliothèque ou dans le pire des cas utiliser un service basé sur le Web (mais ce serait vraiment un dernier recours).Comment puis-je valider les codes postaux mondiaux dans mon code .NET

Répondre

5

Extrayez le paquet PostalCodes.Net sur github.

Il supporte la plupart des pays et a une bonne interface. Voici un exemple:

var country = CountryFactory.Instance.CreateCountry("PL"); 
var postalCode = PostalCodeFactory.Instance.CreatePostalCode(country, "44-100"); 
+3

On dirait que lorsque le code postal est invalide, vous obtiendrez 'ArgumentException' avec le message décrivant la raison. –