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({
fullName: z
.string()
.min(2, { error: 'register-error-name' })
.min(2, { error: 'register-error-min-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(),
email: z
.string()
@@ -32,15 +32,15 @@ export const SignupFormSchema = z
.max(254, { error: 'register-error-max-email' })
.refine(
(value) => value === value.toLowerCase(),
{ message: 'email-no-uppercase' }
{ message: 'register-error-email-no-uppercase' }
)
.refine(
(value) => emailRegex.test(value),
{ message: 'email-invalid' }
{ message: 'register-error-email-invalid' }
),
phone: z
.string()
.min(12, { error: 'register-error-phone' }),
.min(12, { error: 'register-error-phone-min' }),
password: z
.string()
.min(8, { error: 'register-error-password-symbols' })
@@ -62,7 +62,7 @@ export const SignupFormSchema = z
if (!value || value.trim().length === 0) return true;
return value.trim().length >= 2;
},
{ message: 'register-error-company-name' }
{ message: 'register-error-company-name-min' }
)
.refine(
(value) => {
+7 -6
View File
@@ -194,13 +194,13 @@
"privacy-policy": "privacy policy",
"register": "Register",
"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-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-symbols": "Password must be at least 8 characters long.",
"register-error-phone": "Please enter a phone number.",
"register-error-company-name": "The company name must contain at least 2 characters.",
"register-error-phone-min": "Please enter a phone number.",
"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.",
"remember-me": "Remember me",
"repeat-password": "Repeat password",
@@ -211,18 +211,19 @@
"email-or-already-registered": "Email or phone already registered",
"password-does-not-match": "Password does not match",
"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",
"fullName-too-long": "Full name must be less than 100 characters.",
"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",
"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.",
"register-error-max-passowrd": "The password length must not exceed 124 characters.",
"register-error-max-email": "Email length must not exceed 254 characters.",
"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."
}
}
+7 -6
View File
@@ -194,13 +194,13 @@
"privacy-policy": "политикой конфиденциальности",
"register": "Зарегистрироваться",
"register-error-agree": "Пожалуйста, ознакомьтесь с условиями использования и политикой конфиденциальности.",
"register-error-name": "Имя должно содержать не менее 2 символов.",
"register-error-min-name": "Имя должно содержать не менее 2 символов.",
"register-error-max-name": "Длина имени не должна превышать 100 символов.",
"register-error-password-one-digit": "Пароль должен содержать как минимум 1 цифру.",
"register-error-password-one-letter": "Пароль должен содержать как минимум 1 букву.",
"register-error-password-symbols": "Длина пароля должна быть не менее 8 символов.",
"register-error-phone": "Пожалуйста, введите телефонный номер.",
"register-error-company-name": "Название компании должно содержать не менее 2 символов.",
"register-error-phone-min": "Пожалуйста, введите телефонный номер.",
"register-error-company-name-min": "Название компании должно содержать не менее 2 символов.",
"register-error-company-name-max": "Название компании должно превышать 200 символов.",
"remember-me": "Запомнить меня",
"repeat-password": "Повторите пароль",
@@ -211,18 +211,19 @@
"email-or-already-registered": "Такой email и/или телефон уже зарегистрированы",
"password-does-not-match": "Неверный пароль",
"email-not-found": "Email не найден",
"register-error-no-digits": "В имени не должно быть цифр и символов.",
"register-error-name-not-allowed-symbols": "В имени не должно быть цифр и символов.",
"recover-password": "Восстановить пароль",
"fullName-too-long": "Полное имя должно содержать менее 100 символов.",
"fullName-invalid-chars": "В имени могут содержаться только буквы, пробелы, дефисы и апострофы.",
"email-invalid": "Неверный адрес электронной почты",
"register-error-email-invalid": "Неверный адрес электронной почты",
"email-too-long": "Email слишком длинный.",
"password-too-long": "Пароль должен содержать менее 50 символов.",
"email-no-uppercase": "Email не должен содержать заглавных букв.",
"register-error-email-no-uppercase": "Email не должен содержать заглавных букв.",
"no-emoji-allowed": "Использование эмодзи запрещено.",
"register-error-max-passowrd": "Длина пароля не должна превышать 124 символа.",
"register-error-max-email": "Длина Email не должна превышать 254 символа.",
"companyName-invalid-chars": "Название компании не должно содержать символов.",
"register-error-company-name-not-allowed-symbols": "Название компании не должно содержать символов.",
"password-too-common": "Этот пароль слишком простой, пожалуйста, выберите другой."
}
}