Я думаю, что это не очень хорошая идея, потому что если проверка выполняется в клиенте (js), кто-то может создать скрипт для чтения правильного ответа.
EDIT
В любом случае, если вам нужна бесполезная капча, вы можете поиграть с этим:
См. В jsfiddle .
HTML
Pseudo-Human check.
<br/>How much is: <input type="text" id="a"/>
<br/>Answer:<input type="text" id="b"/>
<br/>
<input type="button" id="c" value="Go!"/>
JS
$(document).ready(function() {
var n1 = Math.round(Math.random() * 10 + 1);
var n2 = Math.round(Math.random() * 10 + 1);
$("#a").val(n1 + " + " + n2);
$("#c").click(function() {
if (eval($("#a").val()) == $("#b").val()) {
alert("Ok! You are human!");
} else {
alert("error");
}
});
});
РЕДАКТИРОВАТЬ 2 :
Мой взлом "капчи":
// captcha hack
$(document).ready(function() {
$("#b").val(eval($("#a").val()));
});
См. В jsfiddle .