使用 Google ReCaptcha 版本 2 时如何更改错误消息?
How can I change the error message when using Google ReCaptcha version 2?
当为 Google ReCaptcha 版本 2 选择多张照片时,它会显示以下错误消息:
"Multiple correct solutions required - please solve more."
如何将错误消息更改为来自我的站点的自定义消息?
图片如下:
我认为不可能在服务器端进行(google)。这可以在客户端通过利用 js 替换新收到的 reCaptcha 图片代码的 HTML 来完成:
HTML
<div class="rc-imageselect-incorrect-response" style="">Multiple correct solutions required – please solve more.</div>
所以你找到这行代码并替换:
JS (Jquery)
$('.rc-imageselect-incorrect-response').text('Custom message');
什么时候?
您应该在 XHR https://www.google.com/recaptcha/api2/userverify?k=6LdYKQkTAAAAAD9K6-kHspFU... 完成后每次执行此操作。然而,由于这个 ajax 请求是由 google 的 reCaptcha 的 api 代码完成的,因此要赶上它并不容易。
当为 Google ReCaptcha 版本 2 选择多张照片时,它会显示以下错误消息:
"Multiple correct solutions required - please solve more."
如何将错误消息更改为来自我的站点的自定义消息?
图片如下:
我认为不可能在服务器端进行(google)。这可以在客户端通过利用 js 替换新收到的 reCaptcha 图片代码的 HTML 来完成:
HTML
<div class="rc-imageselect-incorrect-response" style="">Multiple correct solutions required – please solve more.</div>
所以你找到这行代码并替换:
JS (Jquery)
$('.rc-imageselect-incorrect-response').text('Custom message');
什么时候?
您应该在 XHR https://www.google.com/recaptcha/api2/userverify?k=6LdYKQkTAAAAAD9K6-kHspFU... 完成后每次执行此操作。然而,由于这个 ajax 请求是由 google 的 reCaptcha 的 api 代码完成的,因此要赶上它并不容易。