ThinkChat🤖让你学习和工作更高效,注册即送10W Token,即刻开启你的AI之旅 广告
## 容错性 > 对用户的使用环境,操作性要有容错性设计,降低用户的操作成本。 **使用容错性来优化用户体验小技巧:** 如果用户连续发送两次验证码,前一次的验证码还有效的情况下,再发验证码的话,验证码要与前一次相同,这样用户不论输入那个验证码都是有效的,不然如果用户输入的上一个短信,如果提示失效,那么用户体验就不好,因为短信的下发可能有延时的。 * * * * * ### 输入容错性 查询参数/验证码等,字符串左右包含空格时,程序应该trim()自动去除,应该容许用户这种小错误,但是密码这样的重要信息除外。(不过密码一般也不允许包含空格,用户会不记得空格数量,所以也要帮用户规避容易犯的一些错误) 同样,验证码的字符,1 和 I、0和O 这样的字符应该剔除在验证码字符之外。 这些都是人性化,尽量少让用户出错,在设计之初就帮用户去规避一些易出错的操作,减少用户出错的机会。 * * * * * ### 错误提示要语义清晰 比如短信验证失败的提示:“验证码已失效,请重新获取。” 程序给出这个提示是因为,验证码超过有效期,已经过期了。 既然是过期,那就不要说失效了,因为失效有很多意思,比如过期,状态停用等等。 所以要用语义更确定的词语,清楚的表达意思,不要模棱两可含糊不清的。 last update:2018-3-16 00:58:21