Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 验证WooCommerce中的电话号码_Php_Wordpress_Woocommerce_Hook Woocommerce - Fatal编程技术网

Php 验证WooCommerce中的电话号码

Php 验证WooCommerce中的电话号码,php,wordpress,woocommerce,hook-woocommerce,Php,Wordpress,Woocommerce,Hook Woocommerce,我想在结账页面和注册页面上为电话号码(账单电话)添加自定义验证 与05 接受10个数字 只要检查一下,我希望它能工作 add_filter('woocommerce_process_registration_errors','custom_validate_billing_phone',10,4) 添加操作(“保存地址验证后的woocommerce验证”,“自定义验证计费电话”,1,2); 添加操作('woocommerce\u checkout\u process','custom\u

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

  • 与05
  • 接受10个数字

只要检查一下,我希望它能工作

add_filter('woocommerce_process_registration_errors','custom_validate_billing_phone',10,4)
添加操作(“保存地址验证后的woocommerce验证”,“自定义验证计费电话”,1,2);
添加操作('woocommerce\u checkout\u process','custom\u validate\u billing\u phone');
功能自定义\验证\计费\电话(){
$is_correct=preg_match(“/^05[0-9]{8}$/”,$_POST['billing\u phone']);
如果($\u POST['billing\u phone']&&&!$正确){
wc_添加_通知(uuu('Phone字段应为start 05和10位数字,),'error');
}

}
它只在结帐页有效,但在注册页和我的帐户页无效,因此,我可以在结帐页面中添加我的号码,如05999999,但我可以在我的帐户中更新它,如009665999999。我想你可以为相同的号码添加挂钩,如注册保存woocommerce使用“woocommerce\u进程\u注册错误”我已编辑代码,如果有错误,请告诉我works@khalidalmallahi我希望它能起作用,如果它能起作用的话将帮助用户验证