From 96d20f936dde11915e8f9d70b4d61d396a31497d Mon Sep 17 00:00:00 2001 From: Ilias Rbayti <63159154+Kenshiin13@users.noreply.github.com> Date: Wed, 13 Nov 2024 22:37:04 +0100 Subject: [PATCH] Revert "Removed DOB validation as the weird dob notation from overseas doesnt work" This reverts commit 4d67a639f48fda11d43afbb5596acbcb811a459f. --- [core]/esx_identity/src/components/Identity.vue | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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'), })