Comment afficher des messages d'erreur de formulaire de commentaire sur la même page

4

Je souhaite afficher les erreurs de validation du formulaire de commentaire (ainsi que l'erreur de captcha) sur le formulaire de commentaire lui-même et non sur une page différente. Comment puis-je faire cela?

    
posée hannit cohen 26.01.2011 - 08:59

2 réponses

2

Cette question a encore une fois répondu, ici

.

Vous pouvez également faire de même avec le plug-in JQuery and Validation

.     
réponse donnée Philip 26.01.2011 - 09:04
4

Je faisais face au même problème et je cherchais une solution, j'ai trouvé la solution

Ouvrez votre fichier function.php et collez-le ci-dessous:

    function comment_validation_init() {
    if(is_single() && comments_open() ) { ?>        
    <script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js"></script><scripttype="text/javascript">
    jQuery(document).ready(function($) {
    $('#commentform').validate({

    rules: {
      author: {
        required: true,
        minlength: 2
      },

      email: {
        required: true,
        email: true
      },

      comment: {
        required: true,
        minlength: 20
      }
    },

    messages: {
      author: "Please fill the required field",
      email: "Please enter a valid email address.",
      comment: "Please fill the required field"
    },

    errorElement: "div",
    errorPlacement: function(error, element) {
      element.after(error);
    }

    });
    });
    </script>
    <?php
    }
    }
    add_action('wp_footer', 'comment_validation_init');

Pour donner du style:

.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }
    
réponse donnée Nayna 31.01.2014 - 07:59

Lire d'autres questions sur les étiquettes