如何在我的 .NET 代码中验证全球邮政编码

How can I validate worldwide postal codes in my .NET code

我正在寻找一种方法来验证我的 .NET 项目中的全球邮政编码,但我真的不想提出并维护全世界的正则表达式。

最好我想引入对库的依赖,或者在最坏的情况下使用一些基于 Web 的服务(但这确实是最后的手段)。

在 github 查看 PostalCodes.Net 包。

它支持大多数国家并且有很好的界面。这是一个例子:

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