当前位置: 首页 > 知识库问答 >
问题:

谷歌ReCAPTCHA如何制作所需?

罗梓
2023-03-14

有人知道如何在表单中使“Google ReCAPTCHA(v2)”成为“必需的”吗?

我是说在recaptcha填好之前不要提交表格?

我在我的表单中使用了ParsleyJs,但没有找到一种方法让它与divs一起工作...

共有1个答案

郭博涉
2023-03-14
var RC2KEY = 'sitekey',
    doSubmit = false;

function reCaptchaVerify(response) {
    if (response === document.querySelector('.g-recaptcha-response').value) {
        doSubmit = true;
    }
}

function reCaptchaExpired () {
    /* do something when it expires */
}

function reCaptchaCallback () {
    /* this must be in the global scope for google to get access */
    grecaptcha.render('id', {
        'sitekey': RC2KEY,
        'callback': reCaptchaVerify,
        'expired-callback': reCaptchaExpired
    });
}

document.forms['form-name'].addEventListener('submit',function(e){
    if (doSubmit) {
        /* submit form or do something else */
    }
})
 类似资料:
  • 我使用的是运行在JBoss7上的Java 1.7应用程序。0.2.最终服务器。 我创建了一个REST终结点来处理用户登录。这工作正常,但当我调用谷歌的recaptcha(v2)url(https://www.google.com/recaptcha/api/siteverify),我得到以下错误: javax。网ssl。SSLHandshakeException:收到致命警报:握手失败 这是昨天没

  • 试图复制整个电子表格,但我想没有api可以这样做。 基本上,我正在尝试做以下工作: 有一个电子表格,我想对其进行小的更改。 创建一个新的电子表格,将模板中的所有表格逐个复制到新的电子表格中(电子表格复制会更有效率) 创建新的电子表格工作正常,但从电子表格复制表格不起作用。 尝试了两种方法: 角: 给出以下错误: 对飞行前请求的响应未通过访问控制检查:无“访问控制允许原点” Google Sheet

  • 我读过一些文章,根据他们的说法,WhatsApp没有为开发人员发送个人消息的API。不过,当我在Google Assistant(Android移动设备)中键入send a WhatsApp消息时,它显示了一个简单的用户界面,可以选择联系人并键入消息,还有一个send按钮可以直接从助手中发送消息。 我也想用我的消息应用程序做这样的事情。 我的问题是 注意:不仅仅是WhatsApp,我也注意到And

  • 有一些非常基本的东西让我困惑。我使用谷歌广告转换跟踪与谷歌标签管理器,我不明白我的谷歌分析如何知道这些广告摆在首位。我的意思是,我在谷歌标签管理器中创建的转换标签根本不包括谷歌分析跟踪代码。 我错过了什么?谢啦

  • 我有一个应用引擎项目。 我也有谷歌云功能。 我想从App Engine项目中调用谷歌云功能。我就是没法让它发挥作用。 是的,如果我将函数完全公开(即将云函数设置为“允许所有流量”,并为“所有用户”创建一个允许调用函数的规则),它就可以工作。但是如果我限制这两个设置中的任何一个,它会立即停止工作,我得到403。 应用程序和函数在同一个项目中,所以我至少假设将函数设置为“仅允许内部流量”应该可以正常工

  • 谷歌云的功能似乎非常有趣,因为它是无服务器和零维护的解决方案。但是,什么时候在谷歌应用程序引擎上使用谷歌云功能合适呢?