使用Yup进行Datepicker验证

时间:2020-01-27 07:26:00

标签: javascript reactjs datepicker formik

我已经使用formik创建了日期选择器,并且必须使用Yup进行验证。例如:-如果我的年龄是18岁(通过将其与当前日期进行比较),并且如果我从日期选择器中选择的日期大于18,那么它应该会向我发送一条消息,提示您年龄小于18。

1 个答案:

答案 0 :(得分:1)

    const YourSettingSchema = Yup.object().shape({
  dateOfBirth: Yup.string()
    .nullable()
    .test('Date of Birth', 'Should be greather than 18', function(value) {
      return moment().diff(moment(value), 'years') >= 18;
    }),
});