"信息輸入框的交互思考"

對常見的輸入框你真的瞭解嗎?有時會因為開發一個輸入框需要3天時間而驚獃,真的需要這麼多嘛,對於非業務人員而言,輸入框就是一個方框或者一條橫線而已。那我們就以最常見的登錄頁為例,聊一聊輸入框。

登錄頁輸入框

這是常見的4家app 的登錄頁,美團、餓了嗎、京東、叮咚買菜。

這裡最關鍵的輸入框其實就倆,手機號/用戶名/賬號 輸入框,密碼/驗證碼輸入框兩個,但是這裡卻涉及到一個輸入框的多種形態。

  • 默認狀態
  • 點擊狀態
  • 輸入部分內容
  • 輸入完整內容
  • 錯誤、異常提示
  • 密碼框可見與不可見
  • 特定前後綴輸入框
  • 帶區號的組合輸入框
  • 帶移除圖標輸入框
  • 不可輸入狀態輸入框

默認狀態

進入登錄頁的展示頁面,展示的用手機號登錄的輸入框,現在常規的情況下都會帶有提示信息。比出現錯誤信息提示更好的是,更用心的設計防止這類問題發生。在用戶選擇動作發生之前,就要防止用戶容易混淆或者錯誤的選擇。

這裡帶區號的組合輸入框,+86部分可點擊,更換區號,後方輸入手機號提示灰字展示輸入類型,或者是輸入用戶名或賬號;

手指點擊輸入框位置時出現光標引導輸入,並彈出輸入鍵盤,點擊空白區輸入框又可以收回。這裡充分利用了尼爾森十大原則里的可控性原則,是用戶的控制性和自由度的展現。

部分輸入及完整輸入

這裡只輸入手機號時,下方的登錄按鈕是置灰的,且手機號按照344的位數展示,根據米勒定律的分段記憶原則,便於記憶及且用戶不容易輸錯。手機號輸入位數超過11位則限制輸入,這裡也是根據特定輸入框來定義的,例如手機號,身份證號等這些特定位數的字符來特殊定義。

而且由於現在的交互體驗系統越發的完整,這些特定字符的輸入框鍵盤會變為數字鍵盤,你把“*”和“#”號輸入,也會在提交獲取驗證碼的時候提示你的手機號不正確。

而且現在絕大部分登錄等的輸入框,都會設計成按鈕在輸入框下方,以確保彈出的鍵盤不會遮擋按鈕帶來體驗上的降低。

特定前後綴輸入框

在一些應用和網站後臺等的特定的賬號或域名輸入的部分,前綴會是http://或https://等的一系列超文本鏈接格式,後綴是.com或.cn等。為了方便用戶快速明確輸入內容及防止輸入錯誤,用戶只需輸入變化的部分即可。還有一些沒有設置前後綴的則會有搜索地址並智能地自動補全地址信息,常見於網址、郵箱等特定格式,可以讓用戶自由選擇不同類型例如郵箱等的前後綴。

錯誤提示

錯誤提示這裡有兩種情況,一種是賬號密碼輸入錯誤,一種是環境條件異常如斷網鏈接不上服務器等。

提示方式也根據實際情況的不同,展示在對應的輸入框下方,環境條件異常則用toast提示

其他頁面的其他類型的輸入框

  • 特定數字、金額類的輸入框
  • 特定賬號的輸入框,帶前後綴的
  • 文本輸入框,帶字符限制和不帶字符限制
  • 聊天輸入框
  • 是否允許輸入特殊字符

看似簡單的東西越複雜,在做輸入框的時候,每一種狀態都需要考慮到並且設計出來,還有的細節問題還需要和產品大大進行確定和標註。後面這麼多的邏輯及狀態,很多也是來自之前自己經驗不足踩過的坑,當然也不全面,感興趣可以留言一起討論,一起進步。

作者:就不,公眾號:豬三的日常

本文由 @就不 原創發佈於人人都是產品經理,未經作者許可,禁止轉載。

題圖來自Unsplash, 基於CC0協議

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *