入力フォーム7を介して入力されたWebサイトフィールドが正しいか間違っているかを検証する方法はありますか?
私を助けてください。
Contact form 7はすごいので、はい、あなたはあなた自身のカスタムバリデーションを追加することができます:-)。
より多くの情報 ここ 。
これがあなたの状況のための実用的でテストされた例です:
連絡フォーム7フォーム内で[text* your-website]
を使用してください。
このスニペットをあなたのテーマのfunctions.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;
}
よろしく、ビョルン