Existe-t-il un moyen de valider que le champ du site Web entré est correct ou incorrect via le formulaire de contact 7?
Aidez-moi, s'il vous plaît.
Le formulaire de contact 7 est génial, alors oui vous pouvez ajouter votre propre validation personnalisée :-).
Plus d'infos ici .
Voici un exemple de travail et testé pour votre situation:
Utilisez [text* your-website]
dans votre formulaire de contact 7.
Ajoutez ce bout de code au functions.php de votre thème, utilisez un 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;
}
Cordialement, Bjorn