在编程表为基础的应用程序模块(即用户主要是输入表格中的数据已经奠定了出表),您怎么会拒绝用户输入一定的细胞?

该方案是:用户编辑的小区,进入东西(文字、图片...)以及你希望他们注意到,当他们完成编辑(打进入,例如),他们的条不适用于你给出的"格式"(在更广泛的含义:可以,他们进入串而不是数量,他们进入太长,太短,他们包括一张照片,而这是不可接受的,...).

我可以看到两个不同的事情发生:

  1. 你可以相当容易地适合其进入你的格式,你这样做,但你希望他们注意到它所以他们可以改变,如果你的猜想是不够的(例如:他们进入"15.47"在一个领域,需要整数,所以程序使得它"15")
  2. 你不想做什么用的他们入境,并且要告知他们,这不是有效的。

我的问题具体地说是:什么样的视觉显示你能提供给用户告知,他的输入是无效的?这是最好拒绝离开编辑模式,或没有?

这两件事情我可以想象的是:

  • 使用的颜色(红色背景如果无效,黄色背景对于我的情况1以上)
  • 当你拒绝一个输入,这样做苹果进行密码输入的用户帐户:你做细胞"颤抖"(即振荡左右)一秒,并把重点放/编辑,在他们所以他们不要失去什么,他们已经输入。

让我们听听你的建议。

PS:这个问题是,至少在我的思维过程,某种程度上延续和一个专业化的我以前的问题 获得用户可以读取的错误消息。

PPS:做了这个社区维基,是正确的事情要做到在这样的问题没有?

有帮助吗?

解决方案

要小心,使用自动校正如迫使用户输入的到适合你的格式。参见:

它是可接受的恢复正常的文字框中的内容时,它失去了重点?.

它通常更好,以防止无效的项目在第一个地方比自动更正后他们。例如,如果仅仅是整数是允许的,然后你忽略任何键控的小数点(与所有的字母和数特殊字符)。在某些环境中,你可能想要提供一个安静的听觉信号,输入被忽视的(例如,一个沉闷的轰的一声).

因为当你需要提醒用户的错误,如何关注?画一个明亮的线从控制或指在的问题(场,状况报警器按钮,菜单位的拖)的保证金的窗口,把一个简要的消息(两个或三个词,如"无法识别的日期"),在一个气球。把消息上的保证金应保持它从吸感兴趣的东西在一个拥挤的表。

突然出现的调出应当充分抓住户的关注,所以它是好让用户转移到其他细胞的情况下,他们要修正这个错误后。为了提高效率,您可能想要举行的用户中的错误有关的领域时的错误,最初发生(由于经常用户希望加以纠正权),但后来允许接下来的标签或鼠标点击导航用户的距离。

在鼠标或时的重点是控制相关联的错误,该线是强调(以区别于其他注线可能存在的)和气球扩展为一个完全错误信息,提供更多详细信息关于如何解决这个问题(最多两句).允许用户拖放气球到一个新的位置在这种情况下的东西感兴趣。

包括一个按钮帮助在展开的气球进行进一步的详细信息。你也可以包括一个按钮来修正这个错误(例如,试,重新连接,或设定缺省值)。

气囊会自动消失时的错误是固定的。撤消恢复任何导致错误的(例如,恢复领域向其原有的价值),这应该清楚的错误。

如果用户滚动离的地方,相关的错误,囊缩小到一个图标,仍在查看,以使用户更不可能忘记它。也许一个感叹号在一个三角形是一个很好的图标。地方旁边的图标或在滚动的跟踪指明其相对位置在该表中,使用户可以迅速滚动找到它。鼠标扩展标对其充分的信息。也许击图标可以滚动到正确的地方,在表,并把重点放在相关的控制。

气球,也可以收缩到的图标,如果他们开始视觉上的相互干扰。你甚至可以包括控制在一个气球,以允许用户,迫使它假定一个图标。

对于一致性,使用的所有错误,而不仅仅是那些相关领域的表。

其他提示

我最后一次做这样的形式(网页),我把红色的框围绕该犯罪的输入。

我认为这是非常整洁的...直到用户问我,"为什么在那里一个红色的框围绕这个电话吗?"

什么是好的还是显示 为什么 输入的错误:"这场只接受的数字"。

你可以显示图标中的细胞,或者提示。提示信息可以自动打开时或在悬停鼠标在标。它可以自动消失在用户编辑的另一个小区或者当一些超时到期。

你可以去有箭头的提示喜欢Adobe Flex的错误提示。它侧重注意的误差和提供简要说明。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top