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
3
A
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");
On dirait que lorsque le code postal est invalide, vous obtiendrez 'ArgumentException' avec le message décrivant la raison. –