Empêcher l’envoi du formulaire Contact 7 en utilisant la touche Entrée

Empêcher l'envoi du formulaire Contact 7 en utilisant la touche Entrée

Empêcher l’envoi du formulaire Contact 7 en utilisant la touche Entrée : Si vous utilisez le plugin Contact Form 7 sur votre site WordPress et que vous souhaitez éviter que les utilisateurs envoient accidentellement le formulaire en appuyant sur la touche Entrée, il existe une solution simple à mettre en œuvre. En ajoutant un petit morceau de code à votre fichier functions.php, vous pouvez bloquer cette action.

Voici comment procéder :

Étape 1 : Trouver l’ID de votre formulaire

Avant de commencer, assurez-vous de connaître l’ID de votre formulaire Contact 7.

Comment trouver le l’ID de votre formulaire ?

Vous pouvez trouver cette information en consultant le code source de la page où se trouve votre formulaire ou en inspectant directement le formulaire avec les outils de développement de votre navigateur.

Empêcher l'envoi du formulaire Contact 7 en utilisant la touche Entrée

Étape 2 : Intégrer le code dans functions.php

 

Une fois que vous avez identifié l’ID de votre formulaire, ouvrez le fichier functions.php de votre thème WordPress et ajoutez-y le code suivant :

/** Empêcher l’envoi du formulaire Contact 7 en utilisant la touche Entrée **/
function dws_disable_enter_contact_7( ) {
?>

<script type="text/javascript">

// Only run this snippet on the form ID 1114
jQuery( '#wpcf7-f1471-p4741-o1' ).on( 'keypress keydown keyup', function(e) {
if (e.which== 13) {
e.preventDefault();
}
});

</script>

<?php
}
add_action( 'wp_footer', 'dws_disable_enter_contact_7', 30 );

 

Étape 3 : Personnaliser le code

 

Assurez-vous de remplacer 'wpcf7-f1471-p4741-o1' par l’ID de votre propre formulaire. Cela garantira que le script fonctionne correctement pour votre formulaire spécifique.

Conclusion

En suivant ces étapes simples, vous pouvez facilement empêcher les utilisateurs d’envoyer accidentellement le formulaire Contact 7 en appuyant sur la touche Entrée. Cette modification contribue à améliorer l’expérience utilisateur en évitant les erreurs de soumission involontaires.

Panier