在基於表格的應用程序模塊的編程中(即用戶主要在已經佈置的表格中輸入表格數據),您會如何拒絕給定單元格的用戶輸入?如何從視覺上拒絕用戶在表格中的輸入?
這種情況是:用戶編輯單元格,輸入內容(文本,圖片等),並希望他們在完成編輯時(例如按回車鍵)注意到他們的輸入對您無效給出「格式」(從更廣泛的意義上說:可能是他們輸入了一個字符串而不是數字,他們的輸入太長,太短,他們包括一張圖片,但它是不可接受的......)。
我可以看到兩個不同的事情發生了:
- 您可以相當輕鬆地適應他們進入你的格式,你這樣做,但你希望他們注意,這樣他們可以改變,如果你的猜測是不是(例如:他們在一個需要整數的字段中輸入「15.47」,所以你的程序使它成爲「15」)
- 你無法猜測如何處理他們的條目,並且想告訴他們它不是有效。
我的問題具體是:你可以提供什麼樣的視覺顯示來告知用戶他的輸入是無效的?是否最好拒絕離開編輯模式?
的兩件事情我可以想像是:
- 使用顏色(紅色背景,如果無效,黃色背景上面我的情況下1)
- 當你拒絕的輸入,像做蘋果確實爲密碼用戶帳戶的輸入:你讓單元格「搖動」(即左右擺動)一秒鐘,然後保持焦點/編輯狀態,以便它們不會丟失他們輸入的內容。
讓我們聽聽你的建議。
PS:這個問題,至少在我的思維過程,在某種程度上延續,我剛纔的問題上getting users to read error messages.
PPS專業化地:這個社會的維基,是正確的事情就這樣做或不是?