Easy Captcha javascript script




***annuncioVideo***

A little soft easy and user-friendy captcha, instead of sometimes hard reading captcha we can view in some sites.

Captcha number is created by a javascript client-side script, and inserted in a hidden input field.

 

You can run a double check:

- client-side: check if random js number is the same value of hidden field

- server-side: checking fields url.captcha and url.captchaHidden

 

Test page : captcha.cfm (a standard HTML page, without server-side script).

Let check it :)

<script language="javascript">
function myLayer (x){
//object finding
if(document.layers){ // browser="NN4";
lay=document.layers[x];
}
if(document.all){ // browser="IE";
lay=eval("document.all." + x);
}
if(!document.all && document.getElementById){ // browser="NN6+ or IE5+ if you’re willing to dump the !document.all stuff";
lay=document.getElementById(x);
}
return lay;
}
function fnCaptcha(){
var numero=Math.random()*7*666;
var numero=Math.floor(numero);

myLayer("captchaNumber").innerHTML = numero;

document.frmCaptcha.captchaHidden.value = numero;
}
function fnCaptchaCheck(f){
if ((f.captcha.value == "") || (f.captcha.value == f.captchaHidden.value)){
alert("Different numbers. Check KO ");
}else{
alert("Same numbers. Check OK. ");
}
return false();
}
window.onload=function(){fnCaptcha();}
</script>

<h3>Prova Captcha</h3>
Insert number you can see between brackets (<span id="captchaNumber"></span>)<br />
<form id="frmCaptcha" name="frmCaptcha" method="post" action="" onsubmit="return fnCaptchaCheck(this)">
<input name="captcha" type="text" id="captcha" />
<input name="captchaHidden" type="hidden" id="captchaHidden" />
<input type="button" name="Submit" value="Pulsante" />
</form>
<br />

To improve security level, you can translate form from get post, to form post.

 

VERSIONE ITALIANA

Se trovi questo articolo su un blog diverso da “blog.merlinox.com” si tratta probabilmente di una copia non autorizzata. L’indirizzo originale di questo articolo è: Easy Captcha javascript script scritto da .

2 Responses to Easy Captcha javascript script

  1. Mauricio Roman dice:

    (f.captcha.value == f.captchaHidden.value)

    should be

    (f.captcha.value !== f.captchaHidden.value)

    or am I missing something?

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati *

*

È possibile utilizzare questi tag ed attributi XHTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>