Javascript 如何在一个页面上只验证一个验证码

Javascript 如何在一个页面上只验证一个验证码,javascript,html,jquery,recaptcha,Javascript,Html,Jquery,Recaptcha,我在一个页面上有两个表单,我需要验证它们的输入,它们都有我也需要验证的CAPTCHA 单击表单提交按钮将显示console.log($(this))#form1或#form2取决于单击的是哪一个。有了它,我可以安全地瞄准相应的输入,但有了验证码,我不知道你是否能做到这一点。我正在使用下面的代码,它在只有一个验证码的情况下工作。我的猜测是,因为它没有使用$(this)或类似的东西,所以它使用了recaptcha和breaks两种形式。我怎样才能触发当前提交表单中的验证码 if (grecaptch

我在一个页面上有两个表单,我需要验证它们的输入,它们都有我也需要验证的CAPTCHA

单击表单提交按钮将显示console.log($(this))#form1或#form2取决于单击的是哪一个。有了它,我可以安全地瞄准相应的输入,但有了验证码,我不知道你是否能做到这一点。我正在使用下面的代码,它在只有一个验证码的情况下工作。我的猜测是,因为它没有使用$(this)或类似的东西,所以它使用了recaptcha和breaks两种形式。我怎样才能触发当前提交表单中的验证码

if (grecaptcha && grecaptcha.getResponse().length > 0) {
  //the recaptcha is checked
  reCaptcha = true;
} else {
  //The recaptcha is not cheched
  reCaptcha = false;
  $(this).find('.g-recaptcha').addClass('captcha-error');
} 

每页不应需要超过1个验证码

验证码的目的是防止机器人。一旦有人破解了验证码,他们就赢得了网站的信任,因为他们不是机器人

要求用户解决多个问题是完全没有意义的。我的建议是将一个验证码放在一个方便的位置,这样它就可以清楚地应用于两个验证码