Hi, I found this solution: var token = 'somerandomstring'; $(".myform").validate({ submitHandler: function(form) { ris = checkCaptcha(); if( ris == 1 ) { form.submit(); } else { var validator = $(".myform").validate(); validator.showErrors({"captcha": "captcha is not correct."}); } }, onkeyup: false, onblur: false });
function checkCaptcha() { var ris; captcha = $("#captcha").val(); $.ajax({ type: "GET", async: false, dataType: "json", url: "captcha.php", data: "token="+token+"&captcha="+captcha, success: function( data ){ ris = data.ris; } }); return ris; }