我意识到这个问题已经很老了,但我今天刚刚用基于JQuery的方法解决了这个问题。
jQuery( function() {
jQuery("#commentform").attr("data-parsly-validate", " ");
jQuery("#commentform").parsley();
jQuery(".comment-meta-header .comment-reply-link").click(function(){
jQuery("#commentform .comment-form-area, #commentform .comment-form-type").hide();
jQuery("#starling-comment-area, #starling-comment-type").removeAttr("required");
});
jQuery("#cancel-comment-reply-link").click(function(){
jQuery("#commentform .comment-form-area, #commentform .comment-form-type").show();
jQuery("#starling-comment-area, #starling-comment-type").attr("required", " ");
});
});
基本上,我有单击“回复”或“取消”链接时的单击处理程序,我用Javascript(在本例中使用Parsley)处理表单验证。
对于服务器端验证,可以使用diggy的解决方案。