问题标签 [postal-code]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
4672 浏览

php - 如何从英国邮政编码获取地理位置

我目前有一个 PHP 脚本,它允许用户输入英国邮政编码。

我想知道是否有办法从他们输入的邮政编码中获取他们的地理位置。(通过谷歌的 API 什么的?)

我试过http://code.google.com/apis/maps/documentation/geocoding/index.html但它需要一个完整的地址,而我只有一个邮政编码。

帮助将不胜感激,谢谢 :) 彼得

0 投票
2 回答
2834 浏览

php - PHP:将邮政编码分成两部分?

我需要将英国邮政编码分成两部分。我有一些代码可以获取前半部分,但它并没有涵盖所有内容(例如 gir0aa)。有没有人有更好的方法可以验证所有英国邮政编码,然后将其分为上半部分和下半部分?谢谢。

将 ig62ts 拆分为 ig6 或 cm201ln 拆分为 cm20。

0 投票
1 回答
663 浏览

php - 邮政编码半径验证

我需要提供住在英国 x 地点的用户。

我目前让用户通过我构建的表单输入他们的邮政编码,邮政编码被提交到数据库,然后我使用谷歌搜索来检查他们是否可以提供服务。

有时我可能需要几个小时才能以这种方式手动破解数百个邮政编码,所以我正在寻求自动化这个过程;如果我可以让邮政编码通过一个脚本运行,该脚本将确定邮政编码 x 是否在邮政编码 z 的 y 英里范围内,我将能够快乐地死去。

速度对我来说也是一个问题,所以我正在寻找一种不依赖外部 Web 服务的解决方案。有谁知道可以解决问题的脚本?

0 投票
2 回答
7333 浏览

sql - 如何在 OpenLayers 中设置初始地图区域?

我正在使用 Patrick Wied 的 OpenLayers 热图图层,但仅适用于英国的位置。

如何将初始地图显示区域预设为仅显示英国?

这是我在 ASPX 页面中使用的代码

它几乎与 Patrick 的演示页面一模一样,但有一个区别 - var testData =(一个 asp 文字) - 这样我就可以使用用户选择的动态数据,并通过将英国邮政编码转换为纬度的存储过程从 SQL 数据库中检索和经度。

0 投票
2 回答
5459 浏览

javascript - 如何使用 JavaScript 验证此表单上的邮政编码?

我对 JavaScript 没有那么丰富的经验,并且我已经尝试了一段时间,如果在用户单击提交按钮时以错误的格式输入了邮政编码,则此表单会显示警告消息。到目前为止,我已经将所有内容放在一个验证所有字段的函数中,我使用名称来引用函数内部的字段。(对不起,如果我没有正确缩进)

这是我使用的表单中特定字段的 HTML

0 投票
2 回答
3138 浏览

php - 获取邮政编码的可能门牌号

你在购物车等上看到它们,你输入你的邮政编码,它会给你一个门牌号码列表,然后用户从列表中选择门牌号码......这只是用数据库完成还是有这样做的使用谷歌地图或其他API?

这是给英国的

0 投票
6 回答
3717 浏览

regex - 正则表达式仅适用于英格兰邮政编码

我有一个 Asp.Net 网站,我想使用 RegularExpressionValidator 来检查英国邮政编码是否为英语(即它不是苏格兰、威尔士或 N.Irish)。

应该可以通过仅使用第一个段(称为邮政编码区)中的字母来查看邮政编码是否为英文。总共有 124 个邮政编码区,是它们的列表。

从该列表中,以下邮政编码区域不在英格兰。

  • ZE,KW,IV,HS,PH,AB,DD,PA,FK,G,KY,KA,DG,TD,EH,ML(苏格兰)
  • LL、SY、LD、HR、NP、CF、SA(威尔士)
  • 英国电信(北爱尔兰)

正则表达式的输入可能是整个邮政编码,也可能只是邮政编码区域。

谁能帮我创建一个仅在给定邮政编码为英语时才匹配的正则表达式?

编辑 - 解决方案

在几张海报的帮助下,我能够创建以下正则表达式,我已经成功地针对 1500 多个测试用例进行了测试。

^(AL|B|B[ABDHLNRS]|C[ABHMORTVW]|D[AEHLNTY]|E|E[CNX]|FY|G[LUY]|H[ADGPUX]|I[GM‌​P]‌​|JE |KT|L|L[AENSU]|M|ME|N|N[EGNRW]|O[LX]|P[ELOR]|R[GHM]|S|S[EGKLMNOPRSTW]|T[AFNQ‌​‌​ RSW ]|UB|W|W[ACDFNRSV]|YO)\d{1,2}\s?(\d[\w]{2})?

0 投票
1 回答
762 浏览

csv - 如何在不使用地图的情况下创建一个非常简单的“查找最近的”邮政编码应用程序?

特别是由于这个项目的服务器限制,我不能使用像谷歌地图这样的东西。我不能使用数据库。我只能访问 PHP 4.39 和 FTP。

邮政编码在 CSV 文件中。

我的想法是用户输入他们的邮政编码,脚本搜索一个数组,匹配前两位数字,正负2。这不会导致完美的最接近匹配,但足够接近。

总结:我认为,对于这个项目来说,准确性不如简单性重要。

0 投票
3 回答
1998 浏览

c# - 英国邮政编码范围计算

在用 C# 编写的物流软件中,我需要检查给定的邮政编码是否在数据库的某个范围之间。

以德国为例

范围:47000-48000 给定邮政编码:47057 结果:真

对于数字邮政编码,没关系。但是英国的邮政编码呢?W11 2BQ 是来自伦敦的示例邮政编码。

基本思想之一是,通过将每个字符转换为其 ascii 代码并简单地从左到右书写,将邮政编码转换为数字。

所以

W11 2BQ -> 87 49 49 32 50 66 81 -> 87,494,932,506,681

所以一个简单的邮政编码变成了一个非常大的数字,这让我很不安。英文邮政编码的大小可能不同(最多 8 个字符),因此这使得结果数字更大。

我使用 sql server 检查给定的邮政编码是否在范围内。

是否有任何官方技术可以处理英国邮政编码以进行范围计算?

最好的,阿尔珀

0 投票
4 回答
2757 浏览

python - 用于英国邮政编码之间距离的 Python 模块

我需要计算英国邮政编码之间的距离。我不想使用网络 API。是否存在为此的python模块/库?还是我必须使用来自OrdnanceSurvey的数据来整理我自己的一些东西?

谢谢,