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

Jan*_*ová 3 .net validation zipcode postal-code

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

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

小智 5

查看github上的PostalCodes.Net包.

它支持大多数国家,并具有良好的界面.这是一个例子:

var country = CountryFactory.Instance.CreateCountry("PL");
var postalCode = PostalCodeFactory.Instance.CreatePostalCode(country, "44-100");
Run Code Online (Sandbox Code Playgroud)

  • 好像邮政编码无效时,你会得到带有描述原因的消息的"ArgumentException". (3认同)