☰
agents-generator - forms
2026/10/23 2:40:16 网站建设 项目流程

表单模式

图书馆:{{FORM_LIBRARY}}

{{FORM_LIBRARY_DESCRIPTION}}

表单结构

{ { FORM_EXAMPLE; } }

规则

{{FORM_RULES}}

验证

{{验证部分}}

错误

{{错误部分}}

生成规则

  • 表单库: “react-hook-form”、“formik”、“TanStack Form” 或 “手动(受控输入)”。
  • FORM_LIBRARY_DESCRIPTION:一句话说明项目中表格是如何处理的。
  • 表单示例:项目中的真实示例。阅读现有表单并进行适配。包括:hook 导入、注册/控制、handleSubmit、错误、提交处理函数。
  • 表单规则:
    • react-hook-form:
      • useForm<T>()用于表单模式的泛型类型。
      • register("fieldName")用于简单输入,controlController用于自定义组件。
      • formState: { errors, isSubmitting }用于状态。
      • 如果使用 Zod 解析器:在useForm中使用zodResolver(schema)。
      • 不要将useState与 react-hook-form 混用——使用watch()或getValues()。
    • formik:
      • useFormik<T>()或<Formik>组件。
      • Yup/Zod的validationSchema。
      • handleChange,handleBlur,handleSubmit。
    • 手册:
      • 每个字段使用useState。
      • handleSubmit中的手动验证。
      • 没有表单库。
  • 验证部分:如果使用 Zod/Yup/Valibot 验证:
    • 模式所在的地方(lib/schemas/,src/validations/)。
    • 它们如何与表单整合。
    • 它们是否在客户端和服务器之间共享。
  • 错误部分:错误的显示方式:
    • 在字段下方内联。
    • 服务器错误的提示音 / 声明。
    • 基于 i18n 检测的项目语言消息。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询