[英]How to validate only one captcha on a page
我在一個頁面上有兩個 forms 我想驗證其輸入,並且兩者都有我也想驗證的驗證碼。
單擊 forms 提交按鈕將要么 console.log( $(this) ); #form1 或 #form2 取決於單擊了哪一個。 有了它,我可以安全地定位相應的輸入,但是使用驗證碼我不知道你是否可以做到這一點。 我正在使用以下代碼,該代碼在只有一個驗證碼時有效。 我的猜測是,因為它沒有使用 $(this) 或類似的東西,所以它同時使用了 forms recaptcha 和中斷。 我只能以什么方式觸發當前提交的表單中的驗證碼?
if (grecaptcha && grecaptcha.getResponse().length > 0) {
//the recaptcha is checked
reCaptcha = true;
} else {
//The recaptcha is not cheched
reCaptcha = false;
$(this).find('.g-recaptcha').addClass('captcha-error');
}
每頁不需要超過 1 個驗證碼。
驗證碼的目的是防止機器人。 一旦有人解決了驗證碼,他們就贏得了網站的信任,因為他們不是機器人。
要求用戶解決多個問題是完全沒有意義的。 我的建議是將一個驗證碼放在一個方便的位置,這樣它就可以清楚地適用於兩個驗證碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.