반응형
ReCaptcha 2.0 : recaptcha가 성공하면 콜백에서 제출 버튼 활성화
나는 다음과 같이 매우 간단한 형태를 가지고 있습니다. 제출 버튼이 비활성화 되고 사용자가 ReCaptcha를 성공적으로 완료 한 후에 만 활성화되도록 만들고 싶습니다 .
이 작업을 수행하려면 Javascript / jQuery가 필요하다고 가정합니다.
ReCaptcha 2.0에 대한 Google의 문서는 정말 드물고 조밀 해 보입니다 (어쨌든 나에게는). 몇 가지 조언을 부탁드립니다.
<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>
나는 내 테스트 사이트에서 같은 일을했다. 그러나 제출 대신 버튼을 사용했기 때문에 여기에 :
속성을 추가해야합니다. data-callback="enableBtn"
data-callback 속성은 recaptcha 수행 후 지정된 기능을 실행합니다.
<div class="g-recaptcha" data-sitekey="############-#####" data-callback="enableBtn"></div>
버튼의 ID를 원하는 ID로 설정하십시오.
<input type="button" value="Submit" id="button1">
페이지로드 / 폼로드시 버튼 비활성화
document.getElementById("button1").disabled = true;
그런 다음 자바 스크립트에서 버튼을 활성화하는 기능을 만드십시오.
function enableBtn(){
document.getElementById("button1").disabled = false;
}
도움이되기를 바랍니다.
반응형
'Nice programing' 카테고리의 다른 글
삽입 시간별로 Meteor 컬렉션을 정렬하려면 어떻게해야합니까? (0) | 2020.12.11 |
---|---|
잘못된 요청-휴대폰에서 Wi-Fi를 통해 localhost에 연결하는 동안 잘못된 호스트 이름 (0) | 2020.12.11 |
WPF에서 DPI를 어떻게 얻을 수 있습니까? (0) | 2020.12.10 |
PHP의 특정 인덱스에서 foreach 루프를 시작하는 방법 (0) | 2020.12.10 |
BeautifulSoup의 태그에 속성이 있는지 테스트 (0) | 2020.12.10 |