我有一个被垃圾邮件发送者淹没的网站....我收到很多垃圾评论,我生病了,以便对他们进行调节。所以,我决定将google recaptcha添加到我的评论表单(wordpress网站)。问题是我不知道如何整合它。我在网上跟踪了许多教程,我在这里阅读了很多主题但没有在我的网站上有效。我真的很感激任何帮助。
我遵循的最好/最简单的教程是在
之前添加必需的隐藏输入<div id="rcaptcha" class="g-recaptcha" data-sitekey="">
但即使我解决了recaptcha,我也无法提交评论。我尝试了很多jquery代码来在隐藏的输入和recaptcha之间建立一个链接(所以如果我解决了recpatcha,我可以提交评论),但没有一个工作。输入如下:
<input type="hidden" class="hiddenRecaptcha required" name="hiddenRecaptcha" id="hiddenRecaptchaa">
最佳验证编码(我在头部添加 - PS:我的网站有jquery.validate.js):
var validator = $("#commentsubmit").validate({
ignore: ".ignore",
rules: {
"hiddenRecaptcha": {
required: function() {
if(grecaptcha.getResponse() == '') {
return true;
} else {
return false;
}
}
}
}
});
但没有奏效。所以我想以某种方式改变策略,就像我解决了recaptcha然后输入中的class = required消失(删除),然后我可以提交评论。但我又没有成功。 那么,有些想法?
答案 0 :(得分:1)
我认为您必须将忽略规则更改为:
ignore: [],
或者,如果您确实需要在验证期间忽略某些内容:
ignore:".ignore, :not(:visible,.hiddenRecaptcha)",