samli prajapati
samli prajapati

Reputation: 293

Datepicker validation using Yup

I have created a date picker using formik and I have to do the validation using Yup.

Ex: If my age is 18 by comparing it to the current date and if I select a date from the date picker more than 18, then it should give me a message my age is less than 18

Upvotes: 0

Views: 5462

Answers (1)

samli prajapati
samli prajapati

Reputation: 293

    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;
    }),
});

Upvotes: 2

Related Questions