如果你真的必须在服务器端验证而不能在客户端进行验证(参见#45),那么永远不要将用户发送回表单却不告诉他们下一步该做什么,永远不要使用诸如“存在错误”之类的通用消息。
用户可能已经输入了好几个不同的数据,一旦从服务器端验证返回,他们就需要再次将表单的上下文重新置于脑中。最糟糕的方法是强迫他们再次扫描整个表格来寻找他们可能出错的地方。
突出显示表单存在的问题,并向用户显示他们需要更正项目的位置。
将用户发回到与他们刚刚提交的表单相同的内容,却不给他们指出错的地方——就像某种谜题一样,这是世界上最糟糕的游戏。
知识点:
·在服务器端验证中,在用户获得反馈之前会有一段延迟,因此请帮助他们记住上下文。
·向用户显示需要注意的区域。
·避免使用通用的“存在错误”这样的消息。
网友评论