Skip to content

表单生成器

使用代码和示例构建自己的表单。

表格布局

!您可以通过拖放重新排列,删除和编辑每个表格。

  • First name
  • Last name
  • Email
  • Mobile number
  • Title
  • Developer

输入创作

!这个表格允许您创建和更新输入。 生成表单按钮将创建一个带有更新的新表单。

or

代码

!当您对表单进行更改时,代码部分将被更新,您也可以复制代码。

import React from 'react';
import { useForm } from 'react-hook-form';

export default function App() {
  const { register, handleSubmit, formState: { errors } } = useForm();
  const onSubmit = data => console.log(data);
  console.log(errors);
  
  return (
    <form onSubmit={handleSubmit(onSubmit)}>
      <input type="text" placeholder="First name" {...register("First name", {required: true, maxLength: 80})} />
      <input type="text" placeholder="Last name" {...register("Last name", {required: true, maxLength: 100})} />
      <input type="text" placeholder="Email" {...register("Email", {required: true, pattern: /^\S+@\S+$/i})} />
      <input type="tel" placeholder="Mobile number" {...register("Mobile number", {required: true, minLength: 6, maxLength: 12})} />
      <select {...register("Title", { required: true })}>
        <option value="Mr">Mr</option>
        <option value="Mrs">Mrs</option>
        <option value="Miss">Miss</option>
        <option value="Dr">Dr</option>
      </select>

      <input {...register("Developer", { required: true })} type="radio" value="Yes" />
      <input {...register("Developer", { required: true })} type="radio" value="No" />

      <input type="submit" />
    </form>
  );
}

想学更多吗?

查看React Hook Form文档,了解所有关于API的信息。

Edit