如何在同一页中显示备注表单错误消息

时间:2011-01-26 作者:hannit cohen

我想在评论表单本身而不是其他页面上显示评论表单验证错误(以及验证码错误)。我该怎么做?

2 个回复
最合适的回答,由SO网友:Philip 整理而成

这个问题再次得到了回答,here

您也可以对JQuery and Validation plugin

除了安装注释表单JS验证插件外,您不需要执行任何操作。Click here 并下载。

SO网友:Nayna

我也面临同样的问题,正在寻找解决方案,我找到了解决方案

打开函数。php文件和过去的以下代码:

    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: "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\');

对于给定样式:

.error  { padding: 10px 0 20px 0; color: #FF0000; }
input.error, textarea.error { color:#000000; }

结束

相关推荐

I can't view or add comments

嘿,那里。我刚刚建立了这个网站。http://www.paledogstudios.com 它工作得很好,只是我似乎看不到过去的评论(这个博客是从blogger导入的)或添加评论。我知道这是代码而不是设置,因为有人告诉我,但他没有进一步帮助我。他说这可能在索引上。php帮助