3 回答

TA貢獻2036條經驗 獲得超8個贊
reCaptcha的客戶端驗證-以下對我有用:
如果未在客戶端對reCaptcha進行驗證,則“ grecaptcha.getResponse();”將返回null,否則返回非null的值。
JavaScript代碼:
var response = grecaptcha.getResponse();
if(response.length == 0)
//reCaptcha not verified
else
//reCaptch verified

TA貢獻1843條經驗 獲得超7個贊
使用此工具可通過簡單的javascript驗證Google驗證碼。
html主體中的這段代碼:
<div class="g-recaptcha" id="rcaptcha" style="margin-left: 90px;" data-sitekey="my_key"></div>
<span id="captcha" style="margin-left:100px;color:red" />
這段代碼放在調用get_action(this)方法表單按鈕的開頭:
function get_action(form)
{
var v = grecaptcha.getResponse();
if(v.length == 0)
{
document.getElementById('captcha').innerHTML="You can't leave Captcha Code empty";
return false;
}
else
{
document.getElementById('captcha').innerHTML="Captcha completed";
return true;
}
}
添加回答
舉報