Javascript 在表单验证中包含验证码

Javascript 在表单验证中包含验证码,javascript,captcha,Javascript,Captcha,如何将此代码集成到表单中的验证条件中: $("form").clientSideCaptcha({ input: "#captchaText", display: "#captcha", pass : function() { alert("Passed!"); return false; }, fail : function() { alert("Please enter the text sho

如何将此代码集成到表单中的验证条件中:

$("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; }
        });
$(文档).ready(函数(){
$(“#表格”)。提交(功能(事件){
//检查是否存在validCaptcha
var validCaptcha=$(“#形式”).clientSideCaptcha({
输入:“#captchaText”,
显示:“验证码”,
通过:函数(){
返回true;
},
失败:函数(){
document.contactForm.textcaptcha.focus();
返回false;
}
});
//无效验证码-停止表单提交
如果(!validCaptcha){
event.preventDefault();
}
}
});
$(文档).ready(函数(){
$(“#表格”)。提交(功能(事件){
//检查是否存在validCaptcha
var validCaptcha=$(“#形式”).clientSideCaptcha({
输入:“#captchaText”,
显示:“验证码”,
通过:函数(){
返回true;
},
失败:函数(){
document.contactForm.textcaptcha.focus();
返回false;
}
});
//无效验证码-停止表单提交
如果(!validCaptcha){
event.preventDefault();
}
}

});
提交表单时,运行函数并在通过时返回true/失败时返回false提交表单时,运行函数并在通过时返回true/失败时返回false谢谢。表单已验证其他表单字段。是否将无效验证码条件移到当前条件中?您可以将其作为现有验证条件的一部分添加s、 我建议将clientSideCaptcha方法移动到函数内部,只需调用
var validCaptcha=isCaptchaValid($('#form');
e.g
函数isCaptchaValid(element){return element.clientSideCaptcha({//code});}
为了保持验证代码的干净性和可读性,似乎这个库实际上绑定到了您的表单submit,一个简单的破解方法是保持它的原样,并在cliensedcaptcha上将validate函数更改为
函数validate(isValidCaptcha)
,pass:validate(true),fail:validate(false)}),如果函数顶部出现
!isValidCaptcha
,则返回false,并在相关字段中显示错误消息。我认为我做错了,因为在加载页面时,我会收到关于名字和验证码字段验证的警报。请尝试此操作。很抱歉,看起来没有整洁的按钮库。表单已经存在验证其他表单字段。我是否将无效的验证码条件移动到当前条件中?您可以将其作为现有验证的一部分添加。是的,我建议将clientSideCaptcha方法移动到函数中,只需调用
var validCaptcha=isCaptchaValid($(“#表单”);
例如
函数isCaptchaValid(element){return element.clientSideCaptcha({//code});}
为了保持验证代码的干净性和可读性,似乎这个库实际上绑定到了表单submit,一个简单的方法是保持它的原样,并将validate函数更改为
function validate(isValidCaptcha)
在客户端上执行以下操作:
,通过:验证(true),失败:验证(false)})
,如果函数顶部出现
!isValidCaptcha
,则只需返回false,并在相关字段中显示错误消息。我认为我做错了,因为在加载页面时,我会收到关于名字和验证码字段验证的警报。请尝试此操作。很抱歉,似乎没有整洁的按钮