我正在寻找一种方法来验证我的.NET项目中的全球邮政编码,我真的不想出现并维护整个世界的正则表达式。
最好我想要一个依赖库,或者在最坏的情况下使用一些基于Web的服务(但这真的是最后的手段)。
答案 0 :(得分:5)
在github上查看PostalCodes.Net包。
它支持大多数国家,并具有良好的界面。这是一个例子:
var country = CountryFactory.Instance.CreateCountry("PL");
var postalCode = PostalCodeFactory.Instance.CreatePostalCode(country, "44-100");