英国邮政编码验证器

Posted

技术标签:

【中文标题】英国邮政编码验证器【英文标题】:UK postcode validator 【发布时间】:2013-01-12 01:42:38 【问题描述】:

是否有任何可以验证英国邮政编码的 gem?喜欢

validates :postcode, existence: true

我不仅想检查格式。我需要检查邮政编码是否存在。

【问题讨论】:

我不确定 ruby​​ 是什么或它是如何工作的。但是你不能复制互联网上可用的 javascript 正则表达式吗? 【参考方案1】:

看看这个网站http://www.freepostcodes.org.uk/

军械测量局已在开放许可下发布了完整的邮政编码数据库。

网站上有一个数据库链接。

【讨论】:

问题是如何在 ruby​​ on rails 中使用它作为验证器?【参考方案2】:

如何使用此列表 www.doogal.co.uk/UKPostcodes.php 并在该列表中检查它?

【讨论】:

如何在 ruby​​ on rails 应用程序中使用它? 您的 Rails 应用程序需要接收用户的输入,然后您需要将其与此公共数据库中的内容进行比较。因此,您可以将其全部加载到本地托管的数据库中,然后对用户输入和邮政编码列表进行计数。如果 (count == 1) 则用户输入了有效的邮政编码。

以上是关于英国邮政编码验证器的主要内容,如果未能解决你的问题,请参考以下文章

使用正则表达式验证英国邮政编码

英国邮政编码正则表达式验证

验证英国邮政编码 - 短版和长版

从英国邮政编码获取进出代码

从英国邮政编码获取内向和外向代码

Laravel 自定义验证消息