ReCaptcha - Episode 2
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<script src="https://www.google.com/recaptcha/api.js?hl={lang attr="code"}" async defer></script>
|
||||
<script>
|
||||
window.onload = function() {
|
||||
|
||||
var captchaDiv = document.getElementById("recaptcha-invisible");
|
||||
if (captchaDiv !== null) {
|
||||
var form = captchaDiv.parentElement;
|
||||
|
||||
form.addEventListener("submit", function(event) {
|
||||
if (!grecaptcha.getResponse()) {
|
||||
event.preventDefault(); //prevent form submit
|
||||
grecaptcha.execute();
|
||||
}
|
||||
});
|
||||
|
||||
onCompleted = function() {
|
||||
if (form.reportValidity() !== false) {
|
||||
form.submit();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
</script>
|
||||
Reference in New Issue
Block a user