javascript - 在表单验证中包含验证码

标签 javascript captcha

如何将此代码集成到以下形式的验证条件中:

$("form").clientSideCaptcha({
            input: "#captchaText", 
            display: "#captcha",
            pass : function() { alert("Passed!"); return false; },
            fail : function() { alert("Please enter the text shown below");
    document.contactForm.textcaptcha.focus();
    return false; }
        });

最佳答案

$(document).ready(function() {
  $("#form").submit(function(event) {
    //check for validCaptcha
    var validCaptcha = $("#form").clientSideCaptcha({
      input: "#captchaText",
      display: "#captcha",
      pass: function() {
        return true;
      },
      fail: function() {
        document.contactForm.textcaptcha.focus();
        return false;
      }
    });
    //invalid captcha - stop form submission
    if (!validCaptcha) {
      event.preventDefault();
    }
   }
});

关于javascript - 在表单验证中包含验证码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36362780/

相关文章:

javascript - 如何使用for循环延迟绘制Canvas?

javascript - 从 Google Charts WordTree 中删除工具提示

javascript - 类 'View' 错误地扩展了基类 'Backbone.View'

asp.net-mvc - 适用于 ASP.Net MVC 4 的验证码 MVC 及文档

Django简单验证码无法获取ValidationError异常

asp.net - 如何使reCAPTCHA与ASP.Net中的ValidationGroup一起使用(验证码)

javascript - 如何在 joomla 中提交表单之前验证验证码

javascript - 如何获取通配符表单 ID

javascript - 带有真棒字体和 jquery 的切换按钮

ruby-on-rails - 使用 Recaptcha 进行 Rails 功能测试