Advertisement
Guest User

Untitled

a guest
Aug 28th, 2014
249
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
  3. <script type="text/javascript" src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
  4. <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
  5. <script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script>
  6. <script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script>
  7.  
  8.  
  9. <script type="text/javascript">
  10.  
  11.  
  12. // VALIDATE THE reCAPTCHA
  13.     function recapVerify(form){
  14.         $.ajax({
  15.         type:'post',
  16.         url: 'captcha_check.php',
  17.         data: {
  18.             recaptcha_challenge_field:$('#recaptcha_challenge_field').val(),
  19.             recaptcha_response_field:$('#recaptcha_response_field').val()
  20.         }
  21.     }).done(function(data, textStatus, jqXHR){
  22.         if (data == 'success'){
  23.             $('#err').addClass('hidden');
  24.             //document.forms[0].submit(); // uncomment this line to submit your form
  25.             alert('Success, the form and reCAPTCHA validated, your form was submitted');
  26.         } else {
  27.             $('#err').removeClass('hidden');
  28.         }
  29.     }).fail(function(jqXHR,textStatus,errorThrown){
  30.             console.log('proxy or service failure');
  31.     });
  32.     }
  33.  
  34.     // WHEN CALLED THIS INSETS THE reCAPTCHA INTO THE PAGE
  35.     function reCapInsert(){
  36.         Recaptcha.create('6LfPK_kSAAAAAP6qLxQkrUBPOLLlrV9HFrTBJQQq',  // public key
  37.         'recap',
  38.             {
  39.                 theme: 'white',
  40.                 callback: Recaptcha.focus_response_field
  41.             }
  42.     );
  43.     }
  44.  
  45.     // WHEN THE DOM HAS LOADED FIRE THE reCapInsert FUNCTION TO INSERT THE reCAPTCHA
  46.     $( document ).ready(function(){
  47.         reCapInsert();
  48.     });
  49. </script>
  50. <script>
  51. $(document).ready(function(){
  52.     $("#myform").validate({
  53.         rules: {
  54.             email : {
  55.                 required : true,
  56.                 email : true
  57.            }
  58.         },
  59.             submitHandler : recapVerify
  60.     });
  61. });
  62.  
  63. function recaptchaVerify(form){
  64.     console.log(form);
  65.     alert("in submit handler");
  66.    
  67.    
  68. }
  69. </script>
  70.  
  71. <form id="myform" method="post" action="test.php">
  72.  
  73. <input id="email" type="text" name="email" />
  74. <br/>
  75. <div id="recap"></div>
  76. <div id="err" class="hidden" style="background-color:#FFFF00;color:#FF0000;margin:12px 0px 12px 0px;">The Captcha wasn't entered correctly. Please try again.</div>
  77. <input id="myform-submit" type="submit" value="Validate!">
  78. </form>
  79.  
  80.  
  81.  
  82.  
  83. <style type="text/css">
  84.     .hidden{
  85.         display:none;
  86.     }
  87. </style>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement