react-hook-form 和 Yup 数组

react-hook-form and Yup array

提问人:Duy Phong 提问时间:11/6/2023 更新时间:11/6/2023 访问量:27

问:

我正在使用 React 钩子形式和 Yup。如何验证第一个孩子必须同时具有姓名和年龄(必填),而后续孩子不需要有姓名和年龄

const parentSchema = Yup.object().shape({
  name: Yup.string().required('Name is required'),
  children: Yup.array().of(
    Yup.object().shape({
      'name.0': Yup.string().required('Name is required'),
      'age.0': Yup.number().required('Age is required'),
    })
  ),
});

const parent = {
  name: 'Lalala',
  children: [
    {
      name: 'Child #1',
      age: 24,
    },
    {
      name: 'Child #2',
    },
    {
      age: 48,
    }
  ],
};

任何帮助都是值得赞赏的!

reactjs react-hook-form 是的

评论


答: 暂无答案