Van az alábbi kódom, ezzel hogyan tudnám megcsinálni, hogy true, false helyett más szöveget írjon?
Tehát, Ha a érték false akkor írja azt hogy "Hiba" az az érték true akkor semmit.
Továbbá hogyan lehetne rávenni, hogy ékezetes betűt is lehesen beleírni? mert jelenleg hibásnak jelzi.
<script type="text/javascript">
function szamcheck() {
var reg = /^tizenhet$/i;
var s = document.getElementById('szam').value;
alert(reg.test(s));
}
</script>
alert(reg.test(s)); heylett
var test = reg.test(s);
if (test){
// True érték
}else{
// False érték
alert("Hiba");
}
vagy ha csak a false értéket akarod akkor:
if (!test){
// False érték
alert("Hiba");
}
Kösszi, ez jó lett, olyan réssze van-e hogy ha a érték false akkor nem küldi el az űrlapot?
Kiirja hogy hiba, de ugyanúgy tovább küldi, és elkészül a regisztráció Robot ellen kellene.
Valahogy így:
a kulcsszó:
return false;
az eseménykezelő metódusban.
De webes ürlap ellenőrzését a szerver oldalon kell elvégezni, mert a kliens oldali Javascript kikerülhető/megváltoztatható.
Azért kell a képről olvasás, mert ha a kódban bárhol benne van a helyes válasz, azt a robot kiszedi és megette a fene az egészet.
Max olyannak lehet értelme, ha magyar felhasználóid vannak csak, hogy felteszed a kérdést, hogy "Mennyi hat meg kettő? Szöveggel írd be!" és szigorúan szerveroldalon ellenörzöd, hogy azt írta-e be, hogy "nyolc"
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
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!