2010-12-03 124 views
2

我有一個JQuery UI對話框確認框,我需要做出「額外確定」,用戶確實是意思是當他們點擊「確認」時,所以我想我想要使用CAPTCHA來捕獲此確認。基本上,禁用彈出框中的「確認」按鈕,直到輸入的文本與CAPTCHA圖像相匹配。在jQuery UI中使用驗證碼對話框確認框

如何做到這一點,甚至是更好的方式來做到這一點,而不訴諸一個愚蠢的第二任何想法:「你真的真的真的確定嗎?」彈出?

回答

0

我想實現一個驗證碼將是你額外的工作(多煩擾你的用戶)。也許最好只是拋出:

return confirm('Submit the form now?'); 

一旦他們點擊確認的UI形式。

+0

彈出另一個對話框的對話框設計不佳,但我很欣賞這個建議。 – 2010-12-03 16:29:09

2

如果您只想在客戶端解析CAPTCHA,它們很容易被繞過。不要相信瀏覽器。

所以你真的想在服務器上進行檢查。如何包含它取決於您選擇使用的驗證碼。

如果它不是一個關於驗證碼,而是讓用戶覺得「正確的選擇」:我所做的是讓用戶思考時間:啓用只有在一定的時間後提交按鈕。但顯示「思考計時器」倒計時。 (順便說一句:用戶討厭它,但至少他們考慮他們的選擇,而不是如何讀取驗證碼)。

+0

你是對的 - 這完全不關於CAPTCHA。這是關於做出正確的選擇,或者至少捕捉到用戶不願意做出錯誤的選擇。 – 2010-12-03 15:19:29