闲社服务运行正常AI智能体自动化平台
f

表单验证

技能标识:form-validation

Deep form validation workflow—schemas, sync vs async rules, UX patterns, accessibility, and server parity. Use when building complex forms, multi-step wizards, or reducing validation bugs.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.0
检测标记
后台标记通过
免费
免费获取
1
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

表单验证

表单验证

验证结合了正确性与用户体验:错误出现时如何呈现、如何播报,以及客户端规则如何与服务器端匹配。

何时提供此工作流程

触发条件:

  • - 长表单、向导或多步骤结账流程
  • 无障碍审核指出错误提示不清晰
  • 客户端显示有效但API拒绝提交

初始方案:

使用六个阶段:(1) 模型与模式、(2) 规则层级、(3) 用户体验时机、(4) 无障碍、(5) 异步与服务器一致性、(6) 测试)。确认框架(React Hook Form、Formik、原生等)。



阶段1:模型与模式

目标: 以单一模式(Zod、Yup、JSON Schema)作为唯一数据源;在可行时与后端共享。



阶段2:规则层级

目标: 将必填/格式规则与跨字段规则(如日期范围)分离;将异步检查(如用户名可用性)与快速内联验证隔离。



阶段3:用户体验时机

目标: 按字段选择onBlur或onSubmit触发验证;除非实时反馈是产品需求,否则避免每次按键都触发验证提示。



阶段4:无障碍

目标: 通过aria-describedby将错误与字段关联;提交时将焦点移至首个错误字段;审慎使用实时区域。



阶段5:异步与服务器一致性

目标: 将API验证错误映射到对应字段;处理慢速网络下的竞态条件;必要时实现带去重的幂等提交。



阶段6:测试

目标: 对模式进行单元测试;对关键路径(包括服务器错误映射)进行端到端测试。



最终审查清单

  • - [ ] 模式与服务器对齐或共享
  • [ ] 验证时机与文案已定义
  • [ ] 无障碍错误模式
  • [ ] API错误已映射到UI
  • [ ] 模式与流程的测试

有效指导技巧

  • - 服务器规则始终优先——记录有意的客户端简化方案。
  • 与用户体验文案配合编写错误微文案。

偏差处理

  • - 向导:在每一步和最终提交时进行验证;安全保存草稿。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 form-validation-1776028576 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 form-validation-1776028576 技能

通过命令行安装

skillhub install form-validation-1776028576

下载

⬇ 下载 form-validation v1.0.0(免费)

文件大小: 1.76 KB | 发布时间: 2026-4-13 10:21

v1.0.0 最新 2026-4-13 10:21
form-validation 1.0.0 – Initial release

- Introduces a deep form validation workflow covering schema modeling, validation rule layering, UX/error display timing, accessibility, async/server parity, and testing.
- Includes a six-stage process: (1) schema, (2) rule layers, (3) UX, (4) accessibility, (5) async/server parity, (6) testing.
- Provides when-to-use guidelines, server/client parity tips, and a final checklist for implementation quality.
- Emphasizes accessibility, error mapping, and parity between frontend validation and backend rules.
- Suggests best practices for wizard forms and integrating with UX writing.
返回顶部