该技巧的目的是提供一个复选框,用户必须选择该复选框来证明用户自己已经检查已输入的数据,并且准备好提交。当交易不可逆转且如果随后发现错误时,或当操作结果是会被删除的数据时,这很重要。开发者提供一个复选框,该复选框在页面加载时未选中,该复选框的标签为“我保证输入的数据是正确并且准备好提交”或“我确认我希望删除数据”。该复选框应该在提交按钮附近,帮助用户在提交过程中注意。当表单提交时,复选框未被选择,提交操作被拒绝,且用户被建议去复查输入、选择复选框并再次提交。如果复选框被选择,提交数据将被接收,交易继续。
复选框帮助避免偶然的表单提交,并且提示用户保证输入精确数据。在提交按钮之外,提供一个复选框,强制用户“双重检查”,因为用户必须选择复选框和为交易继续激活提交按钮。这是一个在最终提交之前,复查、确认和更正信息的机制。
注意:当用户在没有选择复选框时提交信息时,当用户返回表单重新提交时,用户输入的信息不会丢失。
在线银行服务允许用户在不同的货币帐户之间转移资金。因为汇率在不停的波动,如果用户在交易进行之后发现输入错误,是不能以相同汇率转回的。除了转出账户、转入账户、金额区域之外,需要有一个标签为“我已经确认转账信息”的复选框。当用户提交的时候,复选框没有被选中,交易不能进行,用户将会被告知。如果复选框已经被选中了,不可逆转的交易将会继续进行。
在线支付系统为了进行支付会存储用户银行信息。用户需要一个可阐述流程来输入新的账户,并确认自己是拥有者。提供便利删除旧账户,但是如果账户被偶然删除,将会很难恢复,交易历史也会丢失。因此,网页允许用户删除账户,且有一个复选框“我确认删除账户”。如果用户提交时没有选择复选框,账户不会被删除,用户会收到错误信息。只有当复选框被选中时,账户才能删除。
购物网站的结算表单是一个包括收集订单、发货和账单信息的表单。提交表单之后,用户会跳转到一个有提交信息汇总的网页,用来复查提交信息;在汇总以下,有一个复选框带有“我已复查且确认数据正确”。用户必须标记复选框,激活完成订单按钮来完成订单。
各读屏、各浏览器的支持效果
测试人: