gpt4 book ai didi

javascript - 验证以逗号分隔的多个美国邮政编码

转载 作者:行者123 更新时间:2023-11-30 18:03:23 26 4
gpt4 key购买 nike

在文本框中,用户需要提供 5 个以逗号分隔的美国邮政编码。现在我需要通过以下方式验证它:

1st Whether the five words are typed by User must be separated by comma.
2nd Each word is a valid US Zipcode.

是的,有很多用于美国邮政编码验证的正则表达式,但就我而言,我需要使用我不熟悉的正则表达式做更多的事情。任何帮助将不胜感激。

最佳答案

我正在使用 jquery 选择器,但您可以执行 document.getElementById 或其他操作。你需要

error = false;
var zip_codes = $('input').val().split(',');
if (zip_codes.length!=5) error = true;
else {
for (i=0; i<zip_codes.length; i++) {
if (!(/(^\d{5}$)|(^\d{5}-\d{4}$)/.test(zip_codes[i])))
error = true;
}
}

基本上我们用逗号分割字符串,检查是否有 5 个,如果有,我们检查逗号之间的每个东西是否都是有效的邮政编码。在函数结束时,如果错误为真,则不要提交表单。如果它是假的,你就可以开始了。

关于javascript - 验证以逗号分隔的多个美国邮政编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16371214/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com