这叫啥 UI?
← 返回组件目录

COMPONENT 42 · Feedback & Status

行内校验

Inline Validation

也叫Field ErrorValidation Message表单错误提示

在输入控件附近说明错误、成功或格式要求。

Explains an error, success state, or requirement next to the relevant field.

ANATOMY & USAGE

结构与使用建议

组成部分

  • 字段状态
  • 错误文字
  • 修复提示

适合使用

  • 用户需要知道具体字段为何无效以及如何修复时。

不建议使用

  • 用它替代所有提交时汇总,导致用户找不到其他错误时。

键盘与无障碍

  • 设置 aria-invalid 并由 aria-describedby 关联错误;提交后将焦点引导到错误摘要或首个错误。

DESCRIBE IT TO AI

这样告诉编程助手

实现行内校验(Inline Validation):在输入控件附近说明错误、成功或格式要求。

MINIMAL RUNNABLE CODE

可复制代码

原生与 React 两套实现,不依赖第三方组件库。

READ ONLY · SAFE TO COPY
<div class="demo stack">
  <label for="email">邮箱</label>
  <input id="email" type="email" aria-invalid="true" aria-describedby="email-error" value="name@">
  <p id="email-error" role="alert">请输入完整邮箱地址,例如 name@example.com。</p>
</div>