Kezdőoldal » Számítástechnika » Programozás » Hibás captcha jelzése, hogyan?

Hibás captcha jelzése, hogyan?

Figyelt kérdés

Ü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!



2018. aug. 4. 18:41
 1/3 anonim ***** válasza:
31%
Ki programoz kézzel captcha-t?
2018. aug. 4. 20:20
Hasznos számodra ez a válasz?
 2/3 anonim ***** válasza:

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");


});


}

2018. aug. 5. 07:10
Hasznos számodra ez a válasz?
 3/3 anonim ***** válasza:
Mert csak le veszed a classt. Mégis így mitől legyen piros? Kéne még egy addClass("error") és ezt css-ből formázni.
2018. aug. 11. 17:45
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!