Javascript 网站的邮政编码验证

Javascript 网站的邮政编码验证,javascript,Javascript,我正在帮助我爸爸为他当地的花店建立一个网站,他希望有一个搜索栏,人们可以在这里输入他们的邮政编码,并确认他已经把东西送到了他们的地址。我需要帮助使代码正常工作 如果用户的邮政编码在交付区域,我希望用户被重定向到另一个站点,并且我希望在交付区域之外的邮政编码显示一条错误消息 这就是我到目前为止所做的: var zipcodes=[1234554321]; 函数checkZipcode(){ 变量i,有效代码=假; 对于(i=0;i您的思路是正确的。我们可以稍微简化validCode逻辑: va

我正在帮助我爸爸为他当地的花店建立一个网站,他希望有一个搜索栏,人们可以在这里输入他们的邮政编码,并确认他已经把东西送到了他们的地址。我需要帮助使代码正常工作

如果用户的邮政编码在交付区域,我希望用户被重定向到另一个站点,并且我希望在交付区域之外的邮政编码显示一条错误消息

这就是我到目前为止所做的:


var zipcodes=[1234554321];
函数checkZipcode(){
变量i,有效代码=假;

对于(i=0;i您的思路是正确的。我们可以稍微简化
validCode
逻辑:

var zip = document.getElementById('zipCode').value;
var validCode = zipcodes.indexOf(zip) >= 0;
然后作出相应的反应:

if (validCode)
  document.location.href = 'http://example.com/some/other/place';
else
  alert("Sorry, we can't deliver to " + zip);  
  // or show a previously-hidden <div>, etc.
if(有效代码)
document.location.href=http://example.com/some/other/place';
其他的
警报(“对不起,我们无法发送到“+zip”);
//或显示先前隐藏的内容等。

您的思路正确。我们可以稍微简化
有效代码
逻辑:

var zip = document.getElementById('zipCode').value;
var validCode = zipcodes.indexOf(zip) >= 0;
然后作出相应的反应:

if (validCode)
  document.location.href = 'http://example.com/some/other/place';
else
  alert("Sorry, we can't deliver to " + zip);  
  // or show a previously-hidden <div>, etc.
if(有效代码)
document.location.href=http://example.com/some/other/place';
其他的
警报(“对不起,我们无法发送到“+zip”);
//或显示先前隐藏的内容等。

@T.J.Crowder你让我今天删除了我所有的答案…@michael:我不想这么做!:-)你想帮助别人真是太好了!在这种情况下,我想你要么留下它,要么编辑它,这两个都是完全可行的选择。@T.J.Crowder我知道:-)保罗的答案很好,不过…非常感谢。我试图用代码笔运行它,但我会出错。这一切都在JS部分,对吗?请原谅感谢我的无知。@T.J.Crowder你让我今天删除了我所有的答案…@T.J.Crowder我知道:-)保罗的答案已经足够好了…非常感谢你帮助人们!在这种情况下,我想你要么留下它,要么编辑它,这两个都是完全可行的选择。@T.J.Crowder我知道:-)保罗的答案已经足够好了…非常感谢你的帮助。我是trying想用代码笔运行它,但我遇到了错误。这些都在JS部分,对吗?请原谅我的无知。