서버 sdie로 가기 전에 recaptcha를 채워야하는 클라이언트 측의 사용자를 제한 할 수있는 방법이 있습니까?Recaptcha 클라이언트 유효성 검사
나는 서버 측에서 !Page.IsValid
을 입력하여 확인할 수 있지만 제출하기 전에 클라이언트 검증을 원합니다.
감사
서버 sdie로 가기 전에 recaptcha를 채워야하는 클라이언트 측의 사용자를 제한 할 수있는 방법이 있습니까?Recaptcha 클라이언트 유효성 검사
나는 서버 측에서 !Page.IsValid
을 입력하여 확인할 수 있지만 제출하기 전에 클라이언트 검증을 원합니다.
감사
면책 조항 : 나는 ASP.Net을 사용한 적이있다.
다른 사람이 양식을 제출하지 못하게 할 수 없습니다.
그러나 대부분의 경우 일부 자바 스크립트를 사용하여 양식 제출을 차단할 수 있습니다.
이렇게하려면 reCAPTCHA가 Javascript/jQuery를 사용하여 생성하는 양식 요소의 유효성을 검사 해보십시오. 가장 간단한 방법은 입력 된 값의 문자열 길이가 0보다 큰지 확인하는 것입니다.
버튼 자체를 비활성화하여 길을 가다가 똑같은 일을했습니다.
이
내 reCAPTCHA를<div class="g-recaptcha" data-callback="EnableButton" data-expired-callback="DisableButton" data-sitekey="your-site-key"></div>
이며,이 내가
<script type="text/javascript">
var DisableButton = function() {
alert("Confirmation Expired. Please Answer Recaptcha.");
document.getElementById('buttonID').disabled = true;
grecaptcha.reset();
};
var EnableButton = function() {
document.getElementById('buttonID').disabled = false;
};
</script>
추신을 사용하는 자바 스크립트 함수입니다 나는 Google recaptcha 2.0을 사용했다
그것은 믿을 수 없을만큼 사용하기 쉽다. 그리고 그 무료.