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