how to add multi captcha in same page and check both checkbox its fill











up vote
1
down vote

favorite
1












I have two forms on a single page, one of them is a login form and the other is a register form (two tabs) and I want to check the the captchas, but when I click the check captcha from register form I can't login.



The login form:



HTML:



<div id="loginUserTab" class="tab-pane fade">
<form>
<div class="form-group login-width-100">
<label for="id_number" class="m-rtl-label"><span class="requiredMark">*</span>passport number:</label>
<input type="text" class="form-control" id="pNo" name="pNo" data-validetta="required,minLength[10],maxLength[10]" lang="fa" style="text-align: left;">
</div>
<div class="form-group login-width-100">
<label for="mNumber" class="m-rtl-label"><span class="requiredMark"></span> telephone :</label>
<input type="text" class="form-control" id="tNumber" name="tNumber" data-validetta="required,minLength[11],maxLength[11]" lang="fa" style="text-align: left;">
</div>
<div class="form-group" style="float:right;padding-right: 20px;">
<div class="g-recaptcha" data-sitekey="...."></div>
</div>
<div class="form-group login-width-100">
<button type="submit" class="btn btn-primary colorGreenBTN">login</button>
</div>
</form>
</div>


JS:



var v = grecaptcha.getResponse();
if (v.length == 0) {
alert("fill the form");
return;
} else if (!$("#Terms").prop("checked")) {
alert("check the rules");
}









share|improve this question









New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • I think you are missing the script tags <script></script>
    – Erubiel
    Nov 21 at 7:41

















up vote
1
down vote

favorite
1












I have two forms on a single page, one of them is a login form and the other is a register form (two tabs) and I want to check the the captchas, but when I click the check captcha from register form I can't login.



The login form:



HTML:



<div id="loginUserTab" class="tab-pane fade">
<form>
<div class="form-group login-width-100">
<label for="id_number" class="m-rtl-label"><span class="requiredMark">*</span>passport number:</label>
<input type="text" class="form-control" id="pNo" name="pNo" data-validetta="required,minLength[10],maxLength[10]" lang="fa" style="text-align: left;">
</div>
<div class="form-group login-width-100">
<label for="mNumber" class="m-rtl-label"><span class="requiredMark"></span> telephone :</label>
<input type="text" class="form-control" id="tNumber" name="tNumber" data-validetta="required,minLength[11],maxLength[11]" lang="fa" style="text-align: left;">
</div>
<div class="form-group" style="float:right;padding-right: 20px;">
<div class="g-recaptcha" data-sitekey="...."></div>
</div>
<div class="form-group login-width-100">
<button type="submit" class="btn btn-primary colorGreenBTN">login</button>
</div>
</form>
</div>


JS:



var v = grecaptcha.getResponse();
if (v.length == 0) {
alert("fill the form");
return;
} else if (!$("#Terms").prop("checked")) {
alert("check the rules");
}









share|improve this question









New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.




















  • I think you are missing the script tags <script></script>
    – Erubiel
    Nov 21 at 7:41















up vote
1
down vote

favorite
1









up vote
1
down vote

favorite
1






1





I have two forms on a single page, one of them is a login form and the other is a register form (two tabs) and I want to check the the captchas, but when I click the check captcha from register form I can't login.



The login form:



HTML:



<div id="loginUserTab" class="tab-pane fade">
<form>
<div class="form-group login-width-100">
<label for="id_number" class="m-rtl-label"><span class="requiredMark">*</span>passport number:</label>
<input type="text" class="form-control" id="pNo" name="pNo" data-validetta="required,minLength[10],maxLength[10]" lang="fa" style="text-align: left;">
</div>
<div class="form-group login-width-100">
<label for="mNumber" class="m-rtl-label"><span class="requiredMark"></span> telephone :</label>
<input type="text" class="form-control" id="tNumber" name="tNumber" data-validetta="required,minLength[11],maxLength[11]" lang="fa" style="text-align: left;">
</div>
<div class="form-group" style="float:right;padding-right: 20px;">
<div class="g-recaptcha" data-sitekey="...."></div>
</div>
<div class="form-group login-width-100">
<button type="submit" class="btn btn-primary colorGreenBTN">login</button>
</div>
</form>
</div>


JS:



var v = grecaptcha.getResponse();
if (v.length == 0) {
alert("fill the form");
return;
} else if (!$("#Terms").prop("checked")) {
alert("check the rules");
}









share|improve this question









New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I have two forms on a single page, one of them is a login form and the other is a register form (two tabs) and I want to check the the captchas, but when I click the check captcha from register form I can't login.



The login form:



HTML:



<div id="loginUserTab" class="tab-pane fade">
<form>
<div class="form-group login-width-100">
<label for="id_number" class="m-rtl-label"><span class="requiredMark">*</span>passport number:</label>
<input type="text" class="form-control" id="pNo" name="pNo" data-validetta="required,minLength[10],maxLength[10]" lang="fa" style="text-align: left;">
</div>
<div class="form-group login-width-100">
<label for="mNumber" class="m-rtl-label"><span class="requiredMark"></span> telephone :</label>
<input type="text" class="form-control" id="tNumber" name="tNumber" data-validetta="required,minLength[11],maxLength[11]" lang="fa" style="text-align: left;">
</div>
<div class="form-group" style="float:right;padding-right: 20px;">
<div class="g-recaptcha" data-sitekey="...."></div>
</div>
<div class="form-group login-width-100">
<button type="submit" class="btn btn-primary colorGreenBTN">login</button>
</div>
</form>
</div>


JS:



var v = grecaptcha.getResponse();
if (v.length == 0) {
alert("fill the form");
return;
} else if (!$("#Terms").prop("checked")) {
alert("check the rules");
}






javascript jquery captcha






share|improve this question









New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question









New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question








edited Nov 21 at 7:46









barbsan

2,140922




2,140922






New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Nov 21 at 7:29









Ariana Hejazi

61




61




New contributor




Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






Ariana Hejazi is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.












  • I think you are missing the script tags <script></script>
    – Erubiel
    Nov 21 at 7:41




















  • I think you are missing the script tags <script></script>
    – Erubiel
    Nov 21 at 7:41


















I think you are missing the script tags <script></script>
– Erubiel
Nov 21 at 7:41






I think you are missing the script tags <script></script>
– Erubiel
Nov 21 at 7:41














1 Answer
1






active

oldest

votes

















up vote
0
down vote













Simplest Way to validate as much g-captcha validate



Hope you have included api.js before </head> tag as per below



<script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>


Your HTML Code looks like below



<div class="g-recaptcha-contact" data-sitekey="Your Site Key" id="RecaptchaField2"></div>
<input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">

<div class="g-recaptcha-quote" data-sitekey="Your Site Key" id="RecaptchaField1"></div>
<input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha">


After you add this code in footer with tag



var CaptchaCallback = function() {
var widgetId1;
var widgetId2;
widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_quote});
widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_contact});
};
var correctCaptcha_quote = function(response) {
$("#qt_hiddenRecaptcha").val(response);
};
var correctCaptcha_contact = function(response) {
$("#ct_hiddenRecaptcha").val(response);
};


And Last easy step for developer add Jquery Validation as per below



$("#form_id").validate({
ignore: ,
rules: {
ct_hiddenRecaptcha: { required: true, },
qt_hiddenRecaptcha: { required: true, },
},
});


If you have same class for both the forms, you can use it to validate above.






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });






    Ariana Hejazi is a new contributor. Be nice, and check out our Code of Conduct.










     

    draft saved


    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407141%2fhow-to-add-multi-captcha-in-same-page-and-check-both-checkbox-its-fill%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    0
    down vote













    Simplest Way to validate as much g-captcha validate



    Hope you have included api.js before </head> tag as per below



    <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>


    Your HTML Code looks like below



    <div class="g-recaptcha-contact" data-sitekey="Your Site Key" id="RecaptchaField2"></div>
    <input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">

    <div class="g-recaptcha-quote" data-sitekey="Your Site Key" id="RecaptchaField1"></div>
    <input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha">


    After you add this code in footer with tag



    var CaptchaCallback = function() {
    var widgetId1;
    var widgetId2;
    widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_quote});
    widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_contact});
    };
    var correctCaptcha_quote = function(response) {
    $("#qt_hiddenRecaptcha").val(response);
    };
    var correctCaptcha_contact = function(response) {
    $("#ct_hiddenRecaptcha").val(response);
    };


    And Last easy step for developer add Jquery Validation as per below



    $("#form_id").validate({
    ignore: ,
    rules: {
    ct_hiddenRecaptcha: { required: true, },
    qt_hiddenRecaptcha: { required: true, },
    },
    });


    If you have same class for both the forms, you can use it to validate above.






    share|improve this answer

























      up vote
      0
      down vote













      Simplest Way to validate as much g-captcha validate



      Hope you have included api.js before </head> tag as per below



      <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>


      Your HTML Code looks like below



      <div class="g-recaptcha-contact" data-sitekey="Your Site Key" id="RecaptchaField2"></div>
      <input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">

      <div class="g-recaptcha-quote" data-sitekey="Your Site Key" id="RecaptchaField1"></div>
      <input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha">


      After you add this code in footer with tag



      var CaptchaCallback = function() {
      var widgetId1;
      var widgetId2;
      widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_quote});
      widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_contact});
      };
      var correctCaptcha_quote = function(response) {
      $("#qt_hiddenRecaptcha").val(response);
      };
      var correctCaptcha_contact = function(response) {
      $("#ct_hiddenRecaptcha").val(response);
      };


      And Last easy step for developer add Jquery Validation as per below



      $("#form_id").validate({
      ignore: ,
      rules: {
      ct_hiddenRecaptcha: { required: true, },
      qt_hiddenRecaptcha: { required: true, },
      },
      });


      If you have same class for both the forms, you can use it to validate above.






      share|improve this answer























        up vote
        0
        down vote










        up vote
        0
        down vote









        Simplest Way to validate as much g-captcha validate



        Hope you have included api.js before </head> tag as per below



        <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>


        Your HTML Code looks like below



        <div class="g-recaptcha-contact" data-sitekey="Your Site Key" id="RecaptchaField2"></div>
        <input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">

        <div class="g-recaptcha-quote" data-sitekey="Your Site Key" id="RecaptchaField1"></div>
        <input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha">


        After you add this code in footer with tag



        var CaptchaCallback = function() {
        var widgetId1;
        var widgetId2;
        widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_quote});
        widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_contact});
        };
        var correctCaptcha_quote = function(response) {
        $("#qt_hiddenRecaptcha").val(response);
        };
        var correctCaptcha_contact = function(response) {
        $("#ct_hiddenRecaptcha").val(response);
        };


        And Last easy step for developer add Jquery Validation as per below



        $("#form_id").validate({
        ignore: ,
        rules: {
        ct_hiddenRecaptcha: { required: true, },
        qt_hiddenRecaptcha: { required: true, },
        },
        });


        If you have same class for both the forms, you can use it to validate above.






        share|improve this answer












        Simplest Way to validate as much g-captcha validate



        Hope you have included api.js before </head> tag as per below



        <script src="https://www.google.com/recaptcha/api.js?onload=CaptchaCallback&render=explicit"></script>


        Your HTML Code looks like below



        <div class="g-recaptcha-contact" data-sitekey="Your Site Key" id="RecaptchaField2"></div>
        <input type="hidden" class="hiddenRecaptcha" name="ct_hiddenRecaptcha" id="ct_hiddenRecaptcha">

        <div class="g-recaptcha-quote" data-sitekey="Your Site Key" id="RecaptchaField1"></div>
        <input type="hidden" class="hiddenRecaptcha" name="qt_hiddenRecaptcha" id="qt_hiddenRecaptcha">


        After you add this code in footer with tag



        var CaptchaCallback = function() {
        var widgetId1;
        var widgetId2;
        widgetId1 = grecaptcha.render('RecaptchaField1', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_quote});
        widgetId2 = grecaptcha.render('RecaptchaField2', {'sitekey' : 'Your Site Key', 'callback' : correctCaptcha_contact});
        };
        var correctCaptcha_quote = function(response) {
        $("#qt_hiddenRecaptcha").val(response);
        };
        var correctCaptcha_contact = function(response) {
        $("#ct_hiddenRecaptcha").val(response);
        };


        And Last easy step for developer add Jquery Validation as per below



        $("#form_id").validate({
        ignore: ,
        rules: {
        ct_hiddenRecaptcha: { required: true, },
        qt_hiddenRecaptcha: { required: true, },
        },
        });


        If you have same class for both the forms, you can use it to validate above.







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 at 7:37









        UI_Dev

        1,15672348




        1,15672348






















            Ariana Hejazi is a new contributor. Be nice, and check out our Code of Conduct.










             

            draft saved


            draft discarded


















            Ariana Hejazi is a new contributor. Be nice, and check out our Code of Conduct.













            Ariana Hejazi is a new contributor. Be nice, and check out our Code of Conduct.












            Ariana Hejazi is a new contributor. Be nice, and check out our Code of Conduct.















             


            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53407141%2fhow-to-add-multi-captcha-in-same-page-and-check-both-checkbox-its-fill%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Sphinx de Gizeh

            Dijon

            Guerrita