ser*_*hio 13 html validation jquery recaptcha parsley.js
有谁知道如何让" Google ReCAPTCHA(v2) "成为"必需" form
?
我的意思是在重新填写之前没有表格提交?
我在我的形式中使用ParsleyJs,但没有找到一种方法使它与div
s ...
col*_*cmc 16
您必须使用reCaptcha验证响应回调.像这样的东西:<script src='https://www.google.com/recaptcha/api.js?onload=reCaptchaCallback&render=explicit'></script>
var RC2KEY = 'sitekey',
doSubmit = false;
function reCaptchaVerify(response) {
if (response === document.querySelector('.g-recaptcha-response').value) {
doSubmit = true;
}
}
function reCaptchaExpired () {
/* do something when it expires */
}
function reCaptchaCallback () {
/* this must be in the global scope for google to get access */
grecaptcha.render('id', {
'sitekey': RC2KEY,
'callback': reCaptchaVerify,
'expired-callback': reCaptchaExpired
});
}
document.forms['form-name'].addEventListener('submit',function(e){
if (doSubmit) {
/* submit form or do something else */
}
})
Run Code Online (Sandbox Code Playgroud)