0

例如,我从用户那里得到一系列整数:

在nnnnnn小部件之间生成。

是的,大多数用户会确保第一个数字等于或小于第二个数字:

生成37个小部件。

但是还有那个用户,他想“从后到前”输入这些数据;

生成73个小部件。

当用户单击确定/应用时,您是否悄悄地切换字段,所以在上面的示例中,您在 GUI 中将 7 到 3 的范围更改回 3 到 7?这在用户输入一些数据然后提交表单再也看不到它的 Web 表单上可能不太实用,但我更多地考虑的是桌面应用程序的设置页面,其中用户的输入被保存并随后查看和用户再次编辑。

尝试并教育用户通过错误/警报消息输入“有意义”的范围,还是悄悄地哄骗他们进入应用程序所期望的形状更重要?

我怀疑“哄骗选项”更可取,但是这个“嘿,程序弄乱了我的数据!” 方法对用户来说是个问题吗?

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

4

1 回答 1

1

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

于 2009-02-24T13:02:58.050 回答