SPT术语库

警告 Alert

预订表单提交前缺少联系电话

前端与交互约 10 分钟 · 从真实需求理解

1提交预订前,警告条为什么要贴着表单?

预订表单里联系电话为空时,Alert 贴着表单说明缺少什么,并让用户能马上回到对应字段。

  • 开始时:表单可以填写,但提交条件还没有被满足。
  • 检查后:警告保留在当前上下文,指出联系电话仍未填写。

2警告 Alert 和相邻概念什么时候不能互换?

同一个预订流程里,ToastNotification;Alert 贴着表单持续说明缺失字段,Toast 只适合报告一次短暂提交结果。

  • 如果用户必须在当前页面处理风险,就用 Alert 并保留上下文。
  • 如果消息与当前内容无关、需要稍后从别处回来处理,才考虑 Notification。

3预订表单警告条由哪些真实部分组成?

预订表单周末民宿 · 2 晚提交前检查必填项
联系人阿宁联系电话尚未填写

点击编号或说明行,查看表单上下文、缺失字段、警告条和处理入口

看真实表单:联系人字段是上下文,联系电话字段说明缺失位置,警告条解释原因,入口把用户带回可处理的位置。

  • 标注只跟随真实 DOM,不把整张卡片误称为一个警告。

4Alert 的语气和入口应该怎样随职责变化?

同样是一条 Alert,语气和处理入口不相同

信息条件说明
成功完成确认
警告缺失条件
危险危险后果

同一页面可以有信息、成功、警告和危险四种 Alert,但每一种都要说明为什么出现、用户下一步做什么。

  • 信息型适合解释条件,警告型指出需要补齐的内容,危险型说明必须停下的后果。

5看见警告后,用户能怎样处理并回到原任务?

警告出现后,当前任务仍然可以继续

定位缺失联系电话
预订表单
提交预订前检查
周末民宿 · 2 晚

联系人已填写,联系电话仍为空。

解释日期冲突
预订表单
日期需要调整
2026-08-19 至 2026-08-21

入住日期和房源不可用日期重叠。

下面两个场景都留在当前表单:一个定位缺失联系电话,一个解释日期冲突;它们的对象、结果和重置路径不同。

  • 什么时候点击处理入口都不会清空已经填写的字段。
  • 失败时保留原警告,并允许重新检查。

6什么时候该用 Alert,什么时候不要用?

先判断风险是否依赖当前内容

表单缺少必填信息

风险依赖当前字段,用户需要在原位置看到原因和处理方法。

警告不会把用户带离当前内容。
不建议这样用只需要一次短暂成功提示

短暂结果不需要持续占据页面内容,使用 Toast 更合适。

点击后由共享 Message host 显示一次短暂结果。

什么时候用 Alert:风险、条件或错误必须与当前内容一起被看见,而且用户需要一个明确处理入口。

什么时候不用 Alert:一次短暂成功消息用 Toast;跨页面、需要稍后回来的任务用 Notification;必须暂停并做决定时用 Modal。

  • 怎么判断:检查消息是否依赖当前字段、是否需要持续可见、是否有就地处理动作。

7怎样把 Alert 需求交给 Agent?

请使用共享 Alert 能力实现预订表单提交前缺少联系电话:让警告条贴着联系电话字段,说明缺失原因并提供“查看缺失字段”入口;检查中保留已填写内容,完成后指出具体字段,失败时允许重试。不要用 Toast 冒充持续警告,也不要用截图或通用状态卡;验收键盘可达、暗色主题以及 1440、720、390、320px 下无裁切和溢出。

8不用背,看看你能不能判断

1 / 3

Alert 最主要解决什么问题?

请选择一个最符合题意的答案

选择答案后自动进入下一题

社区延伸

看别人真实遇到过什么

社区帖子还没有关联到这个词条。