1

我想在结帐页面和注册页面上为电话号码 (billing_phone) 添加自定义验证。

  • 带05
  • 接受 10 个号码

在 woocommerce 结帐页面中验证电话号码

4

1 回答 1

1

只是检查我希望它有效

add_filter('woocommerce_process_registration_errors','custom_validate_billing_phone',10, 4 )
add_action( "woocommerce_after_save_address_validation",'custom_validate_billing_phone',1,2);
    add_action('woocommerce_checkout_process', 'custom_validate_billing_phone');
        function custom_validate_billing_phone() {
            $is_correct = preg_match('/^05[0-9]{8}$/', $_POST['billing_phone']);
            if ( $_POST['billing_phone'] && !$is_correct) {
                wc_add_notice( __( 'The Phone field should be <strong>start 05 and 10 digits</strong>.' ), 'error' );
         }
    }

于 2020-04-27T20:07:15.747 回答