我有一个 JQuery UI 对话框确认框,我需要“额外确定”用户在单击“确认”时的真实意思,所以我想我想使用验证码来捕获此确认。基本上,禁用弹出窗口中的“确认”按钮,直到输入的文本与验证码图像匹配。
关于如何做到这一点的任何想法,甚至是更好的方法,而无需求助于愚蠢的第二个“你真的真的确定吗?” 弹出?
我有一个 JQuery UI 对话框确认框,我需要“额外确定”用户在单击“确认”时的真实意思,所以我想我想使用验证码来捕获此确认。基本上,禁用弹出窗口中的“确认”按钮,直到输入的文本与验证码图像匹配。
关于如何做到这一点的任何想法,甚至是更好的方法,而无需求助于愚蠢的第二个“你真的真的确定吗?” 弹出?
如果您只想在客户端解析验证码,它们很容易被绕过。不要相信浏览器。
所以你真的想在服务器上进行检查。如何包含它,取决于您选择使用的验证码。
如果不是关于验证码,而是让用户思考“正确的选择”:我所做的是给用户思考时间:仅在一定时间后启用提交按钮。但显示“思考计时器”倒计时。(顺便说一句:用户讨厌它,但至少他们考虑的是他们的选择,而不是如何阅读验证码)。
我认为实施验证码对你来说是额外的工作(对你的用户来说更烦人)。也许最好只扔:
return confirm('Submit the form now?');
一旦他们在 UI 表单上单击确认。