fix: name validation now takes into account additional special chars

This commit is contained in:
Mohammad Al-Ahdal committed 2025-06-17 18:29:09 -06:00
1 parent df4f55b410
commit b5752024e7
2 files changed
+4 -4

No files matched your search

+2 -2
View File
@@ -7,7 +7,7 @@ const nameSchema = joi
.string()
.max(50)
.trim()
.pattern(/^[\p{L}\p{M}''\- ]+$/u)
.pattern(/^[\p{L}\p{M}''()\-\. ]+$/u)
.messages({
"string.empty": "auth.common.inputs.firstName.errors.empty",
"string.max": "auth.common.inputs.firstName.errors.length",
@@ -18,7 +18,7 @@ const lastnameSchema = joi
.string()
.max(50)
.trim()
.pattern(/^[\p{L}\p{M}''\- ]+$/u)
.pattern(/^[\p{L}\p{M}''()\-\. ]+$/u)
.messages({
"string.empty": "auth.common.inputs.lastName.errors.empty",
"string.max": "auth.common.inputs.lastName.errors.length",
+2 -2
View File
@@ -29,12 +29,12 @@ const nameValidation = joi
.string()
.trim()
.max(50)
.pattern(/^(?=.*[\p{L}\p{Sc}])[\p{L}\p{Sc}\s']+$/u)
.pattern(/^(?=.*[\p{L}\p{Sc}])[\p{L}\p{Sc}\s'\-().]+$/u)
.messages({
"string.empty": "Name is required",
"string.max": "Name must be less than 50 characters",
"string.pattern.base":
"Name must contain at least 1 letter or currency symbol and only allow letters, spaces, apostrophes, and currency symbols",
"Names must contain at least 1 letter and may only include the following characters: a-z, A-Z, and any of the following symbols: -'.()",
});
const registrationBodyValidation = joi.object({