Mam bardzo prosty formularz w następujący sposób. Chcę, aby przycisk Wyślij był wyłączony i włączony tylko po użytkownik pomyślnie ukończył ReCaptcha.ReCaptcha 2.0: włącz przycisk Prześlij na oddzwonienie, jeśli recaptcha się powiodło
Zakładam, że potrzebuję trochę Javascript/jQuery, aby to zrobić.
Dokumentacja Google na temat ReCaptcha 2.0 wydaje się być naprawdę skąpa i gęsta (w każdym razie). Byłbym wdzięczny za kilka wskazówek:
<form action="something.php" method="post">
Name: <input type="text" size="40" name="name"><br><br>
<div class="g-recaptcha" data-sitekey="############-#####"></div>
<input type="submit" value="Submit" >
</form>
Zakładając, że captcha jest ostatnią rzeczą przed przyciskiem przesyłania, po prostu wprowadzisz opóźnienie dla odwiedzających. A co jeśli javascript jest wyłączony? – jeroen
@jeroen Ludzie z wyłączonymi javascriptami są skrajnym przypadkiem, który jestem gotów zrezygnować, aby uniknąć spam-botów. –
Czy metoda jest rzeczywiście bezpieczna? Czy bot spamowy nadal może przesłać formularz bez żadnego przycisku przesyłania? –