2009-02-24 80 views
0

例如说,我是从一个用户得到一个整数范围:处理From和To范围字段值

NNNNNN部件之间产生。

是,大多数用户将确保第一数量大于所述第二数量等于或小于:

和小部件之间生成。

但后来有用户,谁想要输入这个数据“回到前面”;

在和之间生成小部件。

悄悄周围,当用户点击OK切换域/适用,所以,在上面的例子中,你改变的7至3回3-7的GUI?这在用户输入一些数据然后提交表单时永远不会再看到它的Web表单上可能不太实际,但我更多地考虑了桌面应用程序的设置页面,用户的输入被保存并随后查看,用户再次编辑。

尝试教育用户通过错误/警报消息输入一个“有意义”的范围,或者悄悄地将它们的条目转化为应用程序所期望的形状更重要吗?

我怀疑“cajoling选项”是更可取的,但可以这样“嘿程序弄乱了我的数据!”方法成为用户的问题?

我目前正在编写一个具有这些用户可配置范围的应用程序,因此我非常有兴趣遵循SO专家的一般共识。

回答

1

如果用户输入数据不正确,您不应该假设某种特定的错误模式并自动更正错误。请将错误报告给用户,并要求他们纠正错误或提出可以批准的更正。在你的例子中,如果用户打算输入7和13,但是输入错误,该怎么办?如果您将其更改为3和7,则在用户不知情的情况下输入了错误的数据。我可能会做简单的事情,并在输入不正确的数据时(但在实际提交之前)使用可视警报,并拒绝接受不正确的数据,如果提交不正确则返回错误。

+0

啊哈,我没有考虑错误的情况。当然,在这种情况下,我的汽车“修正”会让用户感到困惑(和错误)。 – Sprogz 2009-02-24 14:49:31