React Hook Formを使用するのはどうですか。
registerの二番目の引数にminLengthとmaxLengthを指定すればバリデーションが設定できます。
https://react-hook-form.com/
js
1import { useForm } from "react-hook-form";
2
3export default function App() {
4 const { register, handleSubmit } = useForm();
5 const onSubmit = data => console.log(data);
6
7 return (
8 <form onSubmit={handleSubmit(onSubmit)}>
9 <input {...register("firstName", { required: true, maxLength: 20 })} />
10 <input {...register("lastName", { pattern: /^[A-Za-z]+$/i })} />
11 <input type="number" {...register("age", { min: 18, max: 99 })} />
12 <input type="submit" />
13 </form>
14 );
15}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2023/01/20 06:52