在基于表格的应用程序模块的编程中(即用户主要在已经布局的表格中输入表格数据),您将如何拒绝用户对给定单元格的输入?
场景是:用户编辑单元格,输入一些东西(文本,图片,......),您希望他们在完成编辑(例如按 Enter)时注意到他们的输入对于您给定的“格式”无效(在更广泛的意义上:可能是他们输入了一个字符串而不是一个数字,他们的输入太长,太短,他们包含一张图片,但这是不可接受的,......)。
我可以看到发生了两种不同的事情:
- 您可以很容易地将他们的条目放入您的格式中,并且您这样做了,但是您希望他们注意到它,以便如果您的猜测不够好,他们可以更改(例如:他们在需要是的字段中输入“15.47”整数,因此您的程序将其设为“15”)
- 您无法猜测如何处理他们的条目,并想通知他们它是无效的。
我的问题具体是:您可以提供什么视觉显示来通知用户他的输入无效?是拒绝退出编辑模式,还是不退出?
我能想到的两件事是:
- 使用颜色(如果无效则为红色背景,上面我的案例 1 为黄色背景)
- 当您拒绝输入时,请执行 Apple 对用户帐户密码输入所做的操作:您使单元格“摇晃”(即左右摆动)一秒钟,并将焦点/编辑保持在其上,以免它们松动他们输入的内容。
让我们听听您的建议。
PS:至少在我的思考过程中,这个问题是我之前关于让用户阅读错误消息的问题的延续和专业化。
PPS:制作了这个社区维基,对这类问题做正确的事情吗?