Tag: recaptcha

ReCAPTCHA找不到用户提供的function:myCallBack

我正在尝试使用ReCAPTCHA,因为我遇到了以下错误。 ReCAPTCHA找不到用户提供的function:myCallBack。 我该如何解决这个问题? var verifyCallback3 = function(response) { if(response!=null){ $(“#rss”).show(); } }; var myCallBack = function() { grecaptcha.render(‘html_element’, { ‘sitekey’ : ‘6sssfffffffffAAPfEI_RkbAlUuw5FA4p-kiGy5Nea’, ‘callback’ : verifyCallback3, ‘theme’ : ‘light’, ‘type’:’image’ }); };

使用jQuery ajax进行隐形ReCaptcha

我正在尝试使用jQuery和“ajax”请求在表单中实现最新的ReCaptcha(又名“隐形”ReCaptcha)。 ReCaptcha文档: https : //developers.google.com/recaptcha/docs/invisible 我的表格: <!—-> log in 我的javascript(jQuery): function onSubmit(token){ document.getElementById(“myForm”).submit(); } $(document).ready(function(){ $(“#myForm”).submit(function(event){ event.preventDefault(); var datas = $(“#myForm”).serialize(); $.ajax({ type: “POST”, url: “test.php”, data: datas, dataType: “json”, beforeSend: function(){ $(“#status”).html(“logging in…”); }, success: function(response){ $(“#status”).html(response.text); if(response.type==”success”){ window.location.replace(“/myaccount”); } }, error: function(){ $(“#status”).html(“Failed.”); } }); }); }); ReCaptcha需要设置“数据回调”,我不知道如何与我已经存在的“.submit(function(event)”函数绑定。 我的“onSubmit()”技巧不起作用,它忽略了“ajax”并刷新了页面。 如何在“datas”变量中发送“g-recaptcha-response”值将其发送到test.php?

使用ReCaptcha和jQuery Validate,给出正确的响应,但会出错

我正在使用jQueryvalidation和我的网站的注册表单,底部有一个reCaptcha。 以下是检查表单是否有错误的脚本(仅编辑到相关部分): $(document).ready(function() { jQuery.validator.addMethod(“checkCaptcha”, function() { var phpquery = $.ajax({url:”verify.php”, type: “POST”, async: false, data:{recaptcha_challenge_field:Recaptcha.get_challenge(),recaptcha_response_field:Recaptcha.get_response()}, success:function(resp) { if (resp == ‘false’) { console.dir(resp); return false; } else { console.dir(resp); return true; } } }); },””); $(‘#regForm’).validate({ rules:{ recaptcha_response_field:{required:true,checkCaptcha:true} }, messages:{ recaptcha_response_field:{checkCaptcha:”Your Captcha response was incorrect. Please try again.”} } }); }); 当我输入正确的reCaptcha响应并单击提交或制表符出响应文本字段时,它会在控制台中首先显示为true ,然后立即抛出false并阻止我提交表单。 还会发生的是当输入错误的reCaptcha响应时,它会像它应该的那样抛出false但是对于我输入的每个字母,它会将其提交给verify.php并返回false […]

根据需要设置reCaptcha字段

我使用新的reCaptcha和jQuery Validate插件。 validation插件适用于我的表单但不幸的是它不适用于reCaptcha。 我试图让它在下面工作: HTML: 使用Javascript: recaptcha: { required: true } 但它没有奏效。 有谁知道如何解决这一问题。 我只需要默认的这个字段是必需的错误信息。

如何在客户端validationgoogle recaptcha?

我在登录面板上实现了谷歌reCaptcha,显示3次登录失败后 但我想在点击登录按钮时使用jQuery在客户端幻灯片上validationreCaptcha,这里是代码 我怎么能用jQuery做到这一点?

谷歌reCAPTCHA数据回调无法正常工作

我已经建立了一个电子邮件简报注册表单,从我的网站发布到mailchimp。 我已将Google reCAPTCHA添加到表单中并进行数据回调以启用提交按钮,因为它最初被禁用。 这在昨晚的所有浏览器中都运行良好,并且成功进行了测试并在其上签了字。然后回家了。 我今天早上进来,发现订阅按钮不会启用/ data-callback不起作用? 奇怪.. 打回来 表格底部的输入按钮 脚本 $(document).ready(function() { function recaptcha_callback(){ alert(“callback working”); $(‘.button’).prop(“disabled”, false); } )};

更改ReCaptcha语言OnClick

我意识到通过向api.js添加“hl”选项来改变Recaptcha语言是微不足道的。 https://www.google.com/recaptcha/api.js?hl=fr 我想要做的是当有人点击通过QueryString参数暴露的语言选择器时更改Recaptcha语言,例如“?lang = fr”我有js将解析参数但我似乎无法重新加载脚本head标签包含param。 我看了所有有条件的IF … ELSE javascript加载文章。 有没有办法加载版本2的Recaptcha选项?

reCAPTCHA会话到期时触发事件

我正在研究谷歌reCAPTCHA。 它工作正常但是当reCAPTCHA会话在一定时间后到期并且用户再次单击复选框以填充reCAPTCHA时,谷歌会显示警告说Error: invalid load parameters. 在用户重新加载页面之前,没有任何工作。 包含session expired消息的div块具有类rc-anchor-expired-msg 。 我尝试使用这个类来实现div show事件,以便在会话到期后立即触发事件并尝试重置recaptcha。 但这也不起作用。 是否有回调函数或某些东西,我可以在会话到期时重置recaptcha。

如何在保留reCaptcha脚本的同时使用jQuery / AJAX加载reCaptcha表单?

我用JQuery / AJAX将我的联系表单加载到我的页面中。 联系表单包含reCaptcha脚本。 不幸的是,JQuery在将脚本标签插入我的页面之前删除了它们。 需要这些脚本标记,因为它们输出validation码。 现在我加载的表单没有validation码。

使用jQuery Validation Plugin进行新的reCaptcha

我搜索了很多但我无法弄清楚如何在表单提交之前validation新的reCaptcha ,以及jQuery validation Plugin的validate函数。 我的意思是这样的: $.validator.addMethod(‘reCaptchaMethod’, function (value, element, param) { if (grecaptcha.getResponse() == ”){ return false; } else { // I would like also to check server side if the recaptcha response is good return true } }, ‘You must complete the antispam verification’); $(“#form”).validate({ rules: { name: { required: true, minlength: 2 }, […]