edit validation keys

This commit is contained in:
smanylov
2026-01-10 13:53:59 +07:00
parent 54cb433278
commit b674be212b
3 changed files with 20 additions and 18 deletions
+6 -6
View File
@@ -22,9 +22,9 @@ export const SignupFormSchema = z
.object({ .object({
fullName: z fullName: z
.string() .string()
.min(2, { error: 'register-error-name' }) .min(2, { error: 'register-error-min-name' })
.max(100, { error: 'register-error-max-name' }) .max(100, { error: 'register-error-max-name' })
.regex(/^[a-zA-Zа-яА-ЯёЁ\s\-'.]*$/, { message: 'register-error-no-digits' }) .regex(/^[a-zA-Zа-яА-ЯёЁ\s\-'.]*$/, { message: 'register-error-name-not-allowed-symbols' })
.trim(), .trim(),
email: z email: z
.string() .string()
@@ -32,15 +32,15 @@ export const SignupFormSchema = z
.max(254, { error: 'register-error-max-email' }) .max(254, { error: 'register-error-max-email' })
.refine( .refine(
(value) => value === value.toLowerCase(), (value) => value === value.toLowerCase(),
{ message: 'email-no-uppercase' } { message: 'register-error-email-no-uppercase' }
) )
.refine( .refine(
(value) => emailRegex.test(value), (value) => emailRegex.test(value),
{ message: 'email-invalid' } { message: 'register-error-email-invalid' }
), ),
phone: z phone: z
.string() .string()
.min(12, { error: 'register-error-phone' }), .min(12, { error: 'register-error-phone-min' }),
password: z password: z
.string() .string()
.min(8, { error: 'register-error-password-symbols' }) .min(8, { error: 'register-error-password-symbols' })
@@ -62,7 +62,7 @@ export const SignupFormSchema = z
if (!value || value.trim().length === 0) return true; if (!value || value.trim().length === 0) return true;
return value.trim().length >= 2; return value.trim().length >= 2;
}, },
{ message: 'register-error-company-name' } { message: 'register-error-company-name-min' }
) )
.refine( .refine(
(value) => { (value) => {
+7 -6
View File
@@ -194,13 +194,13 @@
"privacy-policy": "privacy policy", "privacy-policy": "privacy policy",
"register": "Register", "register": "Register",
"register-error-agree": "Please review the terms of use and privacy policy.", "register-error-agree": "Please review the terms of use and privacy policy.",
"register-error-name": "Name must be at least 2 characters long.", "register-error-min-name": "Name must be at least 2 characters long.",
"register-error-max-name": "The name length must not exceed 100 characters.", "register-error-max-name": "The name length must not exceed 100 characters.",
"register-error-password-one-digit": "Password must contain at least 1 digit.", "register-error-password-one-digit": "Password must contain at least 1 digit.",
"register-error-password-one-letter": "Password must contain at least 1 letter.", "register-error-password-one-letter": "Password must contain at least 1 letter.",
"register-error-password-symbols": "Password must be at least 8 characters long.", "register-error-password-symbols": "Password must be at least 8 characters long.",
"register-error-phone": "Please enter a phone number.", "register-error-phone-min": "Please enter a phone number.",
"register-error-company-name": "The company name must contain at least 2 characters.", "register-error-company-name-min": "The company name must contain at least 2 characters.",
"register-error-company-name-max": "The company name must exceed 200 characters.", "register-error-company-name-max": "The company name must exceed 200 characters.",
"remember-me": "Remember me", "remember-me": "Remember me",
"repeat-password": "Repeat password", "repeat-password": "Repeat password",
@@ -211,18 +211,19 @@
"email-or-already-registered": "Email or phone already registered", "email-or-already-registered": "Email or phone already registered",
"password-does-not-match": "Password does not match", "password-does-not-match": "Password does not match",
"email-not-found": "Email not found", "email-not-found": "Email not found",
"register-error-no-digits": "The name should not contain a number or symbols.", "register-error-name-not-allowed-symbols": "The name should not contain a number or symbols.",
"recover-password": "Recover password", "recover-password": "Recover password",
"fullName-too-long": "Full name must be less than 100 characters.", "fullName-too-long": "Full name must be less than 100 characters.",
"fullName-invalid-chars": "Name can only contain letters, spaces, hyphens and apostrophes.", "fullName-invalid-chars": "Name can only contain letters, spaces, hyphens and apostrophes.",
"email-invalid": "Invalid email address", "register-error-email-invalid": "Invalid email address",
"email-too-long": "Email is too long", "email-too-long": "Email is too long",
"password-too-long": "Password must be less than 50 characters", "password-too-long": "Password must be less than 50 characters",
"email-no-uppercase": "Email must not contain capital letters.", "register-error-email-no-uppercase": "Email must not contain capital letters.",
"no-emoji-allowed": "The use of emoji is prohibited.", "no-emoji-allowed": "The use of emoji is prohibited.",
"register-error-max-passowrd": "The password length must not exceed 124 characters.", "register-error-max-passowrd": "The password length must not exceed 124 characters.",
"register-error-max-email": "Email length must not exceed 254 characters.", "register-error-max-email": "Email length must not exceed 254 characters.",
"companyName-invalid-chars": "The company name must not contain symbols.", "companyName-invalid-chars": "The company name must not contain symbols.",
"register-error-company-name-not-allowed-symbols": "The company name must not contain symbols.",
"password-too-common": "This password is too common, please choose another." "password-too-common": "This password is too common, please choose another."
} }
} }
+7 -6
View File
@@ -194,13 +194,13 @@
"privacy-policy": "политикой конфиденциальности", "privacy-policy": "политикой конфиденциальности",
"register": "Зарегистрироваться", "register": "Зарегистрироваться",
"register-error-agree": "Пожалуйста, ознакомьтесь с условиями использования и политикой конфиденциальности.", "register-error-agree": "Пожалуйста, ознакомьтесь с условиями использования и политикой конфиденциальности.",
"register-error-name": "Имя должно содержать не менее 2 символов.", "register-error-min-name": "Имя должно содержать не менее 2 символов.",
"register-error-max-name": "Длина имени не должна превышать 100 символов.", "register-error-max-name": "Длина имени не должна превышать 100 символов.",
"register-error-password-one-digit": "Пароль должен содержать как минимум 1 цифру.", "register-error-password-one-digit": "Пароль должен содержать как минимум 1 цифру.",
"register-error-password-one-letter": "Пароль должен содержать как минимум 1 букву.", "register-error-password-one-letter": "Пароль должен содержать как минимум 1 букву.",
"register-error-password-symbols": "Длина пароля должна быть не менее 8 символов.", "register-error-password-symbols": "Длина пароля должна быть не менее 8 символов.",
"register-error-phone": "Пожалуйста, введите телефонный номер.", "register-error-phone-min": "Пожалуйста, введите телефонный номер.",
"register-error-company-name": "Название компании должно содержать не менее 2 символов.", "register-error-company-name-min": "Название компании должно содержать не менее 2 символов.",
"register-error-company-name-max": "Название компании должно превышать 200 символов.", "register-error-company-name-max": "Название компании должно превышать 200 символов.",
"remember-me": "Запомнить меня", "remember-me": "Запомнить меня",
"repeat-password": "Повторите пароль", "repeat-password": "Повторите пароль",
@@ -211,18 +211,19 @@
"email-or-already-registered": "Такой email и/или телефон уже зарегистрированы", "email-or-already-registered": "Такой email и/или телефон уже зарегистрированы",
"password-does-not-match": "Неверный пароль", "password-does-not-match": "Неверный пароль",
"email-not-found": "Email не найден", "email-not-found": "Email не найден",
"register-error-no-digits": "В имени не должно быть цифр и символов.", "register-error-name-not-allowed-symbols": "В имени не должно быть цифр и символов.",
"recover-password": "Восстановить пароль", "recover-password": "Восстановить пароль",
"fullName-too-long": "Полное имя должно содержать менее 100 символов.", "fullName-too-long": "Полное имя должно содержать менее 100 символов.",
"fullName-invalid-chars": "В имени могут содержаться только буквы, пробелы, дефисы и апострофы.", "fullName-invalid-chars": "В имени могут содержаться только буквы, пробелы, дефисы и апострофы.",
"email-invalid": "Неверный адрес электронной почты", "register-error-email-invalid": "Неверный адрес электронной почты",
"email-too-long": "Email слишком длинный.", "email-too-long": "Email слишком длинный.",
"password-too-long": "Пароль должен содержать менее 50 символов.", "password-too-long": "Пароль должен содержать менее 50 символов.",
"email-no-uppercase": "Email не должен содержать заглавных букв.", "register-error-email-no-uppercase": "Email не должен содержать заглавных букв.",
"no-emoji-allowed": "Использование эмодзи запрещено.", "no-emoji-allowed": "Использование эмодзи запрещено.",
"register-error-max-passowrd": "Длина пароля не должна превышать 124 символа.", "register-error-max-passowrd": "Длина пароля не должна превышать 124 символа.",
"register-error-max-email": "Длина Email не должна превышать 254 символа.", "register-error-max-email": "Длина Email не должна превышать 254 символа.",
"companyName-invalid-chars": "Название компании не должно содержать символов.", "companyName-invalid-chars": "Название компании не должно содержать символов.",
"register-error-company-name-not-allowed-symbols": "Название компании не должно содержать символов.",
"password-too-common": "Этот пароль слишком простой, пожалуйста, выберите другой." "password-too-common": "Этот пароль слишком простой, пожалуйста, выберите другой."
} }
} }