我需要设置邮政编码字段以验证其中至少有一个数字,但似乎我错过了一些东西,因为它不起作用:
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;
}';
}
有人可以告诉我有什么问题吗?
提前致谢
答案 0 :(得分:0)
您需要的模式是:
^(?=.*[0-9])([\w]+)$
你在[a-zA-Z]上使用正向前瞻而不是实际的角色匹配,而前瞻只匹配一个位置,而不是字符。当然,模式[\ w]可以用更严格的模式替换。