所以我想编写一个验证来检查 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/