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

Posted

技术标签:

【中文标题】如何在我的 .NET 代码中验证全球邮政编码【英文标题】:How can I validate worldwide postal codes in my .NET code 【发布时间】:2015-03-25 21:10:38 【问题描述】:

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

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

【问题讨论】:

【参考方案1】:

在 github 上查看 PostalCodes.Net 包。

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

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

【讨论】:

似乎当邮政编码无效时,您将收到ArgumentException 并带有描述原因的消息。

以上是关于如何在我的 .NET 代码中验证全球邮政编码的主要内容,如果未能解决你的问题,请参考以下文章

如何使指令和组件在全球范围内可用

<system.web> .net 核心中的全球化

android 邮件服务器,全球邮企业邮箱Android(安卓)系统手机 POP3 IMAP协议设置方法

限制对 Amazon S3 URL 的全球访问

全球访问Google登录用户名

技术分享| 快对讲,全球对讲