123456789101112131415161718192021222324252627282930313233343536373839404142 |
- import * as Yup from 'yup'
- const validations = {
- loginValidations: Yup.object().shape({
- username: Yup
- .string()
- .required("Please provide a username"),
- password: Yup
- .string()
- .required("Please provide a password")
- }),
- registerCredsValidation: Yup.object().shape({
- username: Yup
- .string()
- .required("Please provide a username")
- .min(8, 'Must be between 8 and 25 characters.')
- .max(20, 'Must be 20 characters or less'),
- email: Yup
- .string()
- .required("Please provide an email")
- .min(8, 'Must be between 8 and 25 characters.')
- .max(25, 'Must be between 8 and 25 characters.'),
- password: Yup
- .string()
- .required("Please provide a password")
- .min(8, 'Must be between 8 and 25 characters.')
- .min(22, 'Must be between 8 and 25 characters.'),
- confirmPassword: Yup
- .string()
- .oneOf([Yup.ref('password'), null], "Your passwords don't match."),
- }),
- registerMeasurementsValidation: Yup.object().shape({
- height: Yup
- .number("Please enter a valid number."),
- weight: Yup
- .number("Please enter a valid number.")
- }),
- }
- export default validations;
|