Php 在表格上使用gform_field_验证添加公司税务id筛选器

Php 在表格上使用gform_field_验证添加公司税务id筛选器,php,regex,wordpress,if-statement,gravity-forms-plugin,Php,Regex,Wordpress,If Statement,Gravity Forms Plugin,我想添加一个过滤器,以确保在欧洲注册的人添加一个有效的公司税务id号。所有欧盟税号均为DE12345678,因此前两个字符为字母,其余为数字。 问:如何为每个字符添加“if”语句? add_filter('gform_field_validation_1_44','tax id check',10,4); 函数税id检查($result,$value,$form,$field){if。。。。 好的,让我们假设tax字段是$form\u tax\u data 现在,您需要获取字符串的前两个字符,然

我想添加一个过滤器,以确保在欧洲注册的人添加一个有效的公司税务id号。所有欧盟税号均为DE12345678,因此前两个字符为字母,其余为数字。 问:如何为每个字符添加“if”语句?
add_filter('gform_field_validation_1_44','tax id check',10,4);
函数税id检查($result,$value,$form,$field){if。。。。

好的,让我们假设tax字段是
$form\u tax\u data

现在,您需要获取字符串的前两个字符,然后只需检查它!请参阅下面的代码段:

$tax\u id=substr($form\u tax\u data,0,2);//返回tax id的前两个字符
如果($tax_id=='DE'){
//做你想做的}其他{

echo“对不起,输入一个有效的tax it”;}

哪个变量是tax字段?它是字段ID 44。请查看下面的答案。因此我认为它应该是$field->..44'Do
var_dump($form);exit();
和其他4个参数相同。并查看字段值的位置。