2010-07-01 158 views
1

我使用jQuery验证联系人形式:如何使用jQuery验证验证recaptcha_tag?


$(document).ready(function(){ 
      $("#contactFormid").validate(); 
      }); 

和我使用这个Rails插件到我的网页上生成验证码

 

recaptcha_tags :public_key => 'xxxxxxxxxxxxxxxxxxxxxx_xxxxxxxxxxxxxx' , :display=>{:theme=>"white" } 
 

我怎么JQuery验证来验证我的在发送信息之前验证码标签....

我把一切都验证与jQuery,因此我不想改变它来验证该模型....

回答

2

验证码应在服务器端进行验证,而不是在客户端进行验证。实际的验证码字只在服务器端可用,不在客户端。如果你将它存储在客户端,那么你正在为机器人找出一个方法来破解验证码本身的整个目的。

+0

你是非常正确的......但为了得到完美的验证我应该将所有验证从jquery移动到我的模型在rails上? – 2010-07-01 20:18:38

+0

不一定,还有在模型中验证的rails是正确的吗? Capthca也不是一个验证。验证通常意味着捕捉/阻止人们输入数据错误,验证码是区分黑白相间的人 – 2010-07-01 20:28:56