邮政编码验证器 - 拒绝邮政编码

时间:2018-02-22 20:58:53

标签: javascript

如果前两位数字分别是90,91,92,93,94,95和96,我在拒绝邮政编码方面遇到问题。

有没有人有任何指导?我有这个用于验证,但需要修改它。

$("[name='shipping_zip']").blur(function() {  
var cleanInputZip = ($("[name='shipping_zip']").val().replace(/\s/g, ""));
var filter1 = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
//alert(cleanInputEmail);
if (filter1.test(cleanInputZip)) {
//alert(cleanInputEmail);
$(".example11").empty();
}
else {
$("[name='shipping_zip']").val('');
$(".example11").empty();
$("[name='shipping_zip']").after('<div style="float:right;" class="example11"><b><font color="red">Invalid Zip Code  </font></b>' + cleanInputZip +'</div>');
}
});

1 个答案:

答案 0 :(得分:1)

这可能会对你有所帮助

&#13;
&#13;
blacklist = ["90", "91", "92", "93", "94", "95", "96"];

function isValid(zip) {
  return zip.length > 3 && blacklist.indexOf(zip.slice(0,2)) < 0; 
}

document.getElementById("shipping_zip").addEventListener('blur', function(e){
  document.getElementById("message").innerHTML = isValid(e.target.value) ? "" : "Invalid zip" ; 
});
&#13;
<input name="shipping_zip" id="shipping_zip">
<div id="message">
</div>
&#13;
&#13;
&#13;