reCaptcha不允许提交表单,但确认未选中该表单

问题描述

我不确定为什么。它将验证是否已选中该框。我在我的AWS终端节点上调用一个函数,并且在API调用上进行了AWS表单验证,直到reCAPTCHA框被选中为止。

我将在下面的代码添加必要的部分。

function submitToAPI(e) {
       e.preventDefault();
       var URL = "https://Xcdgas.execute-api.us-east-1.amazonaws.com/contact_v2/contact-us";

/..../

那么我还有其他需要验证的字段。

       var googleResponse = $('#g-recaptcha-response').val();
        if (!googleResponse) {
            $('<p style="color:red !important" class=error-captcha"><span class="glyphicon glyphicon-remove " ></span> Please fill up the captcha.</p>" ').insertAfter("#html_element");
            return false;
        } else if (! ($('#g-recaptcha-response').val()== null || $('#g-recaptcha-response').val()== '')){
            //alert('Check Box?'+googleResponse);
            return;
        }
      var name = $("#name-input").val();
   var phone = $("#phone-input").val();
   var email = $("#email-input").val();
   var desc = $("#description-input").val();
   var googresp = $("#g-recaptcha-response").val();
   var data = {
      name : name,phone : phone,email : email,desc : desc,googresp: googresp
    };
如果未选中该框,则后插入功能将启动并显示消息,但无论是-带或不带强制检查-选中该框均不允许提交表单。这里还有其他东西吗? 任何反馈表示赞赏!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)