我正在尝试使用带有正则表达式的 if 函数来验证邮政编码。这可以做到吗?我目前只有 if 函数确保邮政编码是 5 个数字。
下面是我要使用的正则表达式
(^\d{5}(-\d{4})?$)|(^[ABCEGHJKLMNPRSTVXY]{1}\d{1}[A-Z]{1} *\d{1}[A-Z]{1}\d{1}$)
有人可以告诉我在哪里以及如何将其添加到下面的 if 函数中吗?
var value = $(this).val();
if( value.length<5 || value==$(this).attr('id') ) {
$(this).addClass('error');
error++;
} else {
$(this).addClass('valid');
}