3 回答

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

TA貢獻(xiàn)1843條經(jīng)驗(yàn) 獲得超7個(gè)贊
使用此工具可通過(guò)簡(jiǎn)單的javascript驗(yàn)證Google驗(yàn)證碼。
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" />
這段代碼放在調(diào)用get_action(this)方法表單按鈕的開(kāi)頭:
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;
}
}
添加回答
舉報(bào)