Cum să afișezi mesajele de eroare ale formularului de comentarii în aceeași pagină

26 ian. 2011, 09:59:59
Vizualizări: 25.5K
Voturi: 6

Vreau să afișez erorile de validare ale formularului de comentarii (precum și eroarea de captcha) direct în formularul de comentarii și nu pe o pagină diferită. Cum pot face acest lucru?

0
Toate răspunsurile la întrebare 2
2

Am avut aceeași problemă și am căutat o soluție, pe care am găsit-o.

Deschideți fișierul functions.php și adăugați următorul cod:

    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>
    <script type="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: "Vă rugăm să completați câmpul obligatoriu",
      email: "Vă rugăm să introduceți o adresă de email validă.",
      comment: "Vă rugăm să completați câmpul obligatoriu"
    },

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

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

Pentru stilizare:

.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }
31 ian. 2014 08:59:40
Comentarii

Te rog să adaugi o explicație. Ce face exact codul tău? Și niciodată să nu folosești versiunea greșită a jQuery, întotdeauna să încarci versiunea încorporată a jQuery.

fuxia fuxia
31 ian. 2014 09:35:48

Este important să menționezi că folosești plugin-ul validate aici

Lea Cohen Lea Cohen
21 iul. 2019 12:16:50
1

Această întrebare a primit un răspuns din nou, aici

De asemenea, poți face același lucru cu JQuery și pluginul de validare

Nu trebuie să faci nimic altceva decât să instalezi pluginul de validare JS pentru formularul de comentarii. Apasă aici și descarcă.

26 ian. 2011 10:04:30
Comentarii

A folosit jquery cu câteva configurații suplimentare și ajustări pentru captcha

hannit cohen hannit cohen
27 ian. 2011 04:40:43