数字验证检查


zip/Postcode Digit valdiation check

我需要设置要验证的邮政编码字段,其中至少有一个数字,但似乎我缺少一些东西,因为它不工作:

 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]可以用一些更严格的模式代替。