1
在文本框中,用户需要提供5个由逗号分隔的美国邮政编码。 现在我需要验证它在以下方式:验证以美文逗号分隔的多个美国ZipCode
是的,有很多的正则表达式的美国邮编验证,但在我来说,我需要做的更多一些与正则表达式这我不熟悉。任何帮助将不胜感激。
在文本框中,用户需要提供5个由逗号分隔的美国邮政编码。 现在我需要验证它在以下方式:验证以美文逗号分隔的多个美国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个,如果是这样,我们检查,如果逗号之间的每一件事是有效的邮政编码。在函数结束时,如果错误是真的,请不要提交表单。如果它是假的,你很好走。