【问题标题】:adding a Company tax id filter using gform_field_validation on gravity forms在重力表单上使用 gform_field_validation 添加公司税号过滤器
【发布时间】:2017-02-13 11:07:09
【问题描述】:

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

【问题讨论】:

  • 哪个变量是税字段?
  • 它是字段 ID 44
  • 请看下面的答案
  • 所以我认为应该是 $field-> 。 '.44'
  • 对其他 4 个参数执行 var_dump($form); exit(); 和相同的操作。并查看字段值在哪里。

标签: php regex wordpress if-statement gravity-forms-plugin


【解决方案1】:

好的,我们假设 tax 字段为 $form_tax_data

现在,您需要获取字符串的前两个字符,然后简单地检查它!见下面的代码sn-p:

$tax_id = substr($form_tax_data, 0, 2); //returns first two characters of the tax id if($tax_id == 'DE'){ // do what you want}else{ echo "Sorry, enter a valid tax it";}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多