在jQuery UI对话框确认框中使用CAPTCHA

时间:2010-12-03 14:50:36

标签: jquery jquery-ui captcha jquery-ui-dialog confirm

我有一个JQuery UI对话框确认框,我需要“额外确定”用户真的在他们点击“确认”时意味着它,所以我想我想用CAPTCHA来捕获此确认。基本上,禁用弹出窗口中的“确认”按钮,直到输入的文本与CAPTCHA图像匹配。

关于如何做到这一点的任何想法,甚至更好的方法来做到这一点而不诉诸愚蠢的第二句“你真的真的很确定吗?”弹出?

2 个答案:

答案 0 :(得分:2)

如果您只想在客户端解析CAPTCHA,则很容易绕过它们。不要相信浏览器。

所以你真的想要检查服务器。如何包含它取决于您选择使用的验证码。

如果它不是关于验证码,而是让用户考虑“正确的选择”:我所做的是让用户思考时间:仅在一定时间后启用提交按钮。但显示一个“思考计时器”倒计时。 (顺便说一句:用户讨厌它,但至少他们会考虑他们的选择,而不是如何阅读验证码。)

答案 1 :(得分:0)

我认为实施验证码将为您带来额外的工作(并为您的用户带来更多麻烦)。也许最好扔掉:

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

一旦他们点击UI表单上的确认。