Javascript 将RECAPTCHA从v2更新为v3

Javascript 将RECAPTCHA从v2更新为v3,javascript,html,google-api,recaptcha,recaptcha-v3,Javascript,Html,Google Api,Recaptcha,Recaptcha V3,我的注册表表单上有一个recaptcha v2实现,我正在尝试将它从v2更新到v3 这是我的recaptcha v2实现中正确运行的代码: html代码: javascript代码: <script src="https://www.google.com/recaptcha/api.js"></script> <script> function onSubmit(token) { document.getElementByI

我的注册表表单上有一个recaptcha v2实现,我正在尝试将它从v2更新到v3

这是我的recaptcha v2实现中正确运行的代码:

html代码:


javascript代码:

<script src="https://www.google.com/recaptcha/api.js"></script>
<script>
  function onSubmit(token) {
    document.getElementById("register").submit();
  }
</script>

在我的注册表表单上,我有一个事件侦听器,用于验证条款和条件是否正确 阅读

这是我的事件侦听器的javascript代码:

我按照ReCAPTCHAV3上的文档实现了V3ReCAPTCHA

这是HTML代码:


提交
这是javascript代码:

<script src="https://www.google.com/recaptcha/api.js"></script>
<script>
  function onSubmit(token) {
    document.getElementById("register").submit();
  }
</script>

提交函数(令牌){
document.getElementById(“注册表”).submit();
}
我的问题是提交的时间。调用我的函数“onSubmit”并提交表单以及Recaptcha令牌,但不再调用验证条款和条件的事件侦听器

我应该将事件侦听器更改为常规函数并在调用“onSubmit”函数时调用它,还是应该使用grecaptcha.execute,在隐藏的输入中插入我的令牌,然后去掉“onSubmit”函数