2009-02-24 84 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