Cómo mostrar mensajes de error del formulario de comentarios en la misma página

26 ene 2011, 09:59:59
Vistas: 25.5K
Votos: 6

Quiero mostrar los errores de validación del formulario de comentarios (así como el error del captcha) en el mismo formulario y no en una página diferente. ¿Cómo puedo hacer esto?

0
Todas las respuestas a la pregunta 2
2

Me enfrentaba al mismo problema y estaba buscando una solución, encontré la siguiente solución:

Abre tu archivo functions.php y pega el siguiente código:

    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: "Por favor complete el campo requerido",
      email: "Por favor ingrese una dirección de correo electrónico válida",
      comment: "Por favor complete el campo requerido"
    },

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

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

Para dar estilo:

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

Por favor añade una explicación. ¿Qué hace exactamente tu código? Y nunca uses una versión incorrecta de jQuery, siempre encola el jQuery integrado.

fuxia fuxia
31 ene 2014 09:35:48

Es importante señalar que estás usando el plugin validate aquí

Lea Cohen Lea Cohen
21 jul 2019 12:16:50
1

Esta pregunta ha sido respondida nuevamente, aquí

También puedes hacer lo mismo con JQuery y el plugin de Validación

No necesitas hacer nada más que instalar el plugin de validación JS para el formulario de comentarios. Haz clic aquí para descargarlo.

26 ene 2011 10:04:30
Comentarios

Usé jQuery con algunas configuraciones adicionales y ajustes de captcha

hannit cohen hannit cohen
27 ene 2011 04:40:43