1
<head>
<script srchttps://www.google.com/recaptcha/api.jsjs" type="text/javascript"></script>
<script type="text/javascript">
var allowSubmit = false;
function capcha_filled () {
allowSubmit = true;
}
function capcha_expired () {
allowSubmit = false;
}
</script>
</head>
<body>
<form action="" method="post" id="newgroup">
<div class="g-recaptcha" data-callback="capcha_filled" data-expired-callback="capcha_expired" data-sitekey="MEINKEY"></div>
<button type="submit">Senden</button>
</form>
<script>
if(!allowSubmit) {
var predev = function(event){event.preventDefault()}
document.getElementById("newgroup").addEventListener("submit", predev);
}
</script>
</body>
Warum klappt die Abfrage nicht mehr?Das Formular wird dauerhaft blockiert
Der Wert allowSubmit wird dann wann er soll auf true oder false gesetzt
Es klappt nur nicht, dass das Verbot wieder aufgehoben wird wenn man das ReCapcha bestätigt
PS: die PHP Überprüfung klappt einwandfrei