javascript - 需要javascript检查夏威夷阿拉斯加等的邮政编码

标签 javascript

有没有一种简单的方法可以根据邮政编码做某事(在 javascript 中)? 更准确地说,用户将输入一个邮政编码,如果该邮政编码在美国大陆以外(如夏威夷、阿拉斯加、波多黎各等),那么它会执行一些操作,例如隐藏免费送货选项。我知道这可以通过 state 字段轻松完成,但是 zipcode 字段呢?

最佳答案

美国大陆(当然不包括阿拉斯加、夏威夷和美国领土)的所有邮政编码集可以定义如下:

zip 大于00999小于96200

zip 大于等于97000小于99500

function isInContinentalUSA(zipcode)
{
    if((zipcode>'00999' && zipcode <'96200') || (zipcode>='97000' && zipcode <'99500')) {
      return true;
    } else {
      return false;
    }
}

更新:

美国边远地区遵循这些规则,所以我更新了上面的代码来管理波多黎各

US Outlying territories
AP: 962** - 966**
PW/FM/MH/MP/GU: 969**
AS: 96799
PR: 006-009

从 Addoa 拨款:http://addoa.com/blog/how-restrict-free-shipping-magento

关于javascript - 需要javascript检查夏威夷阿拉斯加等的邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19988495/

相关文章:

javascript - 避免在 raphael.sketchpad 函数中使用 eval

javascript - 通过 ajax 将 javascript 变量(字符串)传递给 Controller ​​ - 404

javascript - 没有在 Javascript 中获得正确的登录

javascript - 如何在pdfjs中添加onclick()

javascript - 使用 jquery 在检查操作上切换复选框的父类

javascript - 使用 JQuery UI 对话框从确认对话框返回值

javascript - 滚动无限移动文本

javascript - 隐藏桌面的div并在手机中显示它

javascript - 全屏共享媒体流 getDiplayMedia()

javascript - 当可观察数组被修改时如何触发函数