在您有一个文本框的常见场景中,以及某种验证规则会限制该文本框上的有效条目。特别是在最初在无效之前输入有效值的情况下,失败的验证如何影响文本框的内容。应该如何进行验证
示例:设想一个可以输入介于0和50之间的数字的表单。用户输入40.一切正常。但然后用户进去,并将其更改为59.
很明显,恕我直言,应用程序应尽快通知他有关他的错误。但是如何处理这些值呢?我认为应该有一种方式回到40作为一种有效状态的简单方法,但我不确定何时以及如何恢复它:焦点丢失了?只有在一个特殊的按键/按钮按?
您认为如何?
编辑:我绝对同意前两个答案:自动更改输入是一个坏主意。然而,我想保持'最后有效'的价值可能......也许一个干净的UnDo功能将诀窍?
是的,它真的很烦人,当应用程序改变你的价值。你提供了一个很好的例子。另一个:想象一下,当您按而不是时,autocompletes是否选择了第一个值。 –
2009-02-28 09:13:09