diff --git a/[core]/esx_identity/src/components/Identity.vue b/[core]/esx_identity/src/components/Identity.vue index 8fe027d7..d51739ba 100644 --- a/[core]/esx_identity/src/components/Identity.vue +++ b/[core]/esx_identity/src/components/Identity.vue @@ -20,7 +20,10 @@ const onSubmit = (values) => { const schema = yup.object({ firstname: yup.string().required('Firstname is required').min(3, 'Firstname must be at least 3 characters'), lastname: yup.string().required('Lastname is required').min(3, 'Lastname must be at least 3 characters'), - dob: yup.date().required('Date of Birth is required'), + dob: yup.date() + .required('Date of Birth is required') + .min(new Date("1900-01-01"), "Date is too early") + .max(moment().subtract(1, 'years').toDate(), "You need to be atleast 1 year old"), gender: yup.string().required('Gender is required'), height: yup.number().required('Height is required').min(120, 'Minimum height is 120cm').max(220, 'Maximum height is 220cm').typeError('Amount must be a number'), })