Hibás captcha jelzése, hogyan?
Üdv!
A következő kódot találtam:
Azt szeretném, ha a hibás számítást piros kerettel jelezné, sajnos csak akkor a jó megoldást jelzi.
<script type="text/javascript">
$(document).ready(function() {
initCaptcha();
setInterval(function() {
initCaptcha();
}, 10000);
});
function initCaptcha() {
var captcha = generateCaptcha(),
captchaAns = eval(captcha);
$("#captcha")
.attr("placeholder", captcha+" = ")
.on("keyup", function() {
if ($(this).val() !== "" && $(this).val() == captchaAns)
$(this).addClass("correct");
else
$(this).removeClass("correct");
});
}
function generateCaptcha() {
var randomNo = function(n) {
return Math.floor(Math.random()*n + 1);
}
var randomOp = function() {
return "+-*"[randomNo(3)-1];
}
return randomNo(10)+" "+randomOp()+" "+randomNo(10);
}
</script>
HTML:
<input type="text" id="captcha" name="captcha">
Köszönet a segítségért!
igen, nem szokás saját captchat csinálni már, főleg nem kliens oldalon generáljuk, ellenőrizzük, de ezt a részt gondold át újra:
.on("keyup", function() {
if ($(this).val() !== "" && $(this).val() == captchaAns)
$(this).addClass("correct");
else
$(this).removeClass("correct");
});
}
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!