返回顶部
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
安全检测
已通过
123
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

form-validation

表单验证

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

何时提供此工作流程

触发条件:

  • - 长表单、向导或多步骤结账流程
  • 无障碍审核指出错误提示不清晰
  • 客户端显示有效但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.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部