Text field 输入框

/TEKST FEELD/ · noun · 输入类模式 · #077

让人往里打字的框,配一个说明要填什么的标签。标签要一直看得见——一打字就消失的占位文字不算标签。

Text field(输入框) UI 模式示例:CatchUI 图鉴标本

别名:文本框、文本输入框。

你可能会这样叫它

  • “可以打字的框”
  • “填写内容的框”
  • “表单里的输入栏”
  • “输入栏”
  • “填邮箱的那个框”
  • “带小眼睛的密码框”

……它的名字是 输入框(Text field)。

常见问题

输入框和文本框有什么区别?

在界面设计里两者基本是同一个东西:让用户输入文字的框。Apple 和 Google 的设计规范都叫 text field,Windows 习惯叫 text box(文本框)。不过在 Word、WPS 里,“文本框”指的是一块能拖动摆放的文字,不是输入框。

密码后面的小眼睛叫什么符号?

那是“显示密码”按钮,英文叫 show password toggle 或 password visibility toggle。点一下,密码框中的圆点变成明文,再点一次又藏起来,图标也在睁开的眼睛和带斜线的眼睛之间切换。Android 的 TextInputLayout 自带这个按钮,微软 Edge 也会给网页的密码框加一个;其他地方一般要自己做。

代码里叫什么

SwiftUITextField SecureField
UIKitUITextField UITextView
Jetpack ComposeTextField OutlinedTextField SecureTextField
Android (Views)EditText TextInputLayout TextInputEditText app:endIconMode="password_toggle"
FlutterTextField TextFormField
Web (HTML / ARIA)<input type="text"> <label for> <textarea> <input type="password">

复制给 AI 编程工具

为这个值加一个输入框:框的上方放一个一直可见的标签(不能只靠占位文字),设置正确的输入类型和键盘(email、number、tel),能用的地方加上 autocomplete 属性。需要时在下方放帮助文字;在失去焦点时校验,而不是每敲一个字就校验。值有误时保留用户输入的内容、给框描边提示,并用 aria-describedby 关联一段说明如何修改的文字。输入框高度至少 44px。

用 AI 写界面时该怎么说:UI 用词指南(英文)→

相关模式

其他常见图标叫什么(英文)→

传一张截图,抓住这个模式 →

学会从视觉线索认出 UI 模式(英文)