如何验证联系人表7中的网站字段?

时间:2018-06-10 作者:Nimesh

是否有任何方法通过联系表7验证输入的网站字段是否正确?

请帮帮我。

1 个回复
最合适的回答,由SO网友:Bjorn 整理而成

是的,您可以添加自己的自定义验证。更多信息here.

以下是一个适用于您的情况的行之有效的示例:

使用[text* your-website] 在您的联系人表单7表单中。

将此代码段添加到主题的函数中。php,使用child-theme!

add_filter( \'wpcf7_validate_text*\', \'custom_website_validation_filter\', 20, 2 );
function custom_website_validation_filter( $result, $tag ) {
  if ( $tag->name == \'your-website\' ) {

    $domain = isset( $_POST[\'your-website\'] ) ? trim( $_POST[\'your-website\'] ) : \'\';

    if ( ! checkdnsrr($domain, \'ANY\') ) { // Check DNS records corresponding to a given Internet host name or IP address
      $result->invalidate( $tag, "We cannot find an active dns record for that website url?" );
    }
  }
  return $result;
}

结束
如何验证联系人表7中的网站字段? - 小码农CODE - 行之有效找到问题解决它

如何验证联系人表7中的网站字段?

时间:2018-06-10 作者:Nimesh

是否有任何方法通过联系表7验证输入的网站字段是否正确?

请帮帮我。

1 个回复
最合适的回答,由SO网友:Bjorn 整理而成

是的,您可以添加自己的自定义验证。更多信息here.

以下是一个适用于您的情况的行之有效的示例:

使用[text* your-website] 在您的联系人表单7表单中。

将此代码段添加到主题的函数中。php,使用child-theme!

add_filter( \'wpcf7_validate_text*\', \'custom_website_validation_filter\', 20, 2 );
function custom_website_validation_filter( $result, $tag ) {
  if ( $tag->name == \'your-website\' ) {

    $domain = isset( $_POST[\'your-website\'] ) ? trim( $_POST[\'your-website\'] ) : \'\';

    if ( ! checkdnsrr($domain, \'ANY\') ) { // Check DNS records corresponding to a given Internet host name or IP address
      $result->invalidate( $tag, "We cannot find an active dns record for that website url?" );
    }
  }
  return $result;
}