javascript - 用于检查邮政编码文本是否不是来自特定州的正则表达式

标签 javascript jquery

所以我想编写一个验证来检查 html 输入文本中的邮政编码。我想检查邮政编码是否来自特定州,然后它会给出错误,告诉它来自该州并且不允许。否则,如果用户输入其他邮政编码,这应该没问题。我该怎么做?

最佳答案

根据邮政编码的分配方式,每个州的邮政编码都属于特定范围。如果您忽略了当前并非这些范围内的所有邮政编码都在使用的事实,您可以构建一个仅匹配特定州的邮政编码的正则表达式。 (有关范围,请参阅 http://en.wikipedia.org/wiki/ZIP_code)。

我认为带有一些 if 语句的函数会更简单:

function isAllowedZIP(zip) {
     if (zip >= 10000 && zip < 15000) // New York
         return false;

     if (zip >= 7000 && zip < 9000) // New Jersey
         return false;

     if (zip >= 90000 && zip < 96200) // California
         return false;

     return true;
}

关于javascript - 用于检查邮政编码文本是否不是来自特定州的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369965/

相关文章:

javascript - jquery 编辑链接 href 如果 body class = x

javascript - 从javascript触发击键

javascript - 双击表格行时的 Bootstrap 弹出窗口

javascript - 如何从 Node.js 中的 ajax 帖子返回成功

javascript - 将值从 DIV 元素传递到输入

IE9 中的 JavaScript setAttribute

javascript - 警告 : Memory Router ignores the history props

jquery - HTML:尝试从外部 div 获取内部 div 并将该 div 放在外部 div 之外

javascript - Highcharts 极坐标 : series appear over others when toggle to visible

javascript - 如何防止在 jquery/javascript 中向表中重复追加数据?