我需要设置要验证的邮政编码字段,其中至少有一个数字,但似乎我缺少一些东西,因为它不工作:
if( isset( $required_fields['zip'] )) {
echo '
if( =(/^(?=.*[0-9])(?=.*[a-zA-Z])+$/.test(form.zip.value))) {
alert( ''Please enter a valid Zip Code'');
return false;
}';
}
谁能告诉我出了什么事?Thanks in advance
你需要的模式是这样的:^(?=.*[0-9])(['w]+)$
您在[a- za -z]上使用正向查找而不是实际的字符匹配,并且查找只匹配位置,而不是字符。当然,模式['w]可以用一些更严格的模式代替。