2010-07-01 536 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