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