在您有一個文本框的常見場景中,以及某種驗證規則會限制該文本框上的有效條目。特別是在最初在無效之前輸入有效值的情況下,失敗的驗證如何影響文本框的內容。應該如何進行驗證
示例:設想一個可以輸入介於0和50之間的數字的表單。用戶輸入40.一切正常。但然後用戶進去,並將其更改爲59.
很明顯,恕我直言,應用程序應儘快通知他有關他的錯誤。但是如何處理這些值呢?我認爲應該有一種方式回到40作爲一種有效狀態的簡單方法,但我不確定何時以及如何恢復它:焦點丟失了?只有在一個特殊的按鍵/按鈕按?
您認爲如何?
編輯:我絕對同意前兩個答案:自動更改輸入是一個壞主意。然而,我想保持'最後有效'的價值可能......也許一個乾淨的UnDo功能將訣竅?
是的,它真的很煩人,當應用程序改變你的價值。你提供了一個很好的例子。另一個:想象一下,當您按而不是時,autocompletes是否選擇了第一個值。 –
2009-02-28 09:13:09