Added client side validation to registration page

This commit is contained in:
Alex Holliday
2024-06-07 11:19:32 -07:00
parent 9a07f30816
commit 7f93c8aee0
5 changed files with 673 additions and 148 deletions

View File

@@ -0,0 +1,27 @@
import joi from "joi";
const registerValidation = joi.object({
firstname: joi.string().required().messages({
"string.empty": "First name is required",
}),
lastname: joi.string().required().messages({
"string.empty": "Last name is required",
}),
email: joi
.string()
.email({ tlds: { allow: false } })
.required()
.messages({
"string.email": "Email must be a valid email",
"string.empty": "Email is required",
}),
password: joi.string().min(8).required().messages({
"string.min": "Password must be at least 8 characters",
"string.empty": "Password is required",
}),
});
export { registerValidation };