From b674be212bbc0337668bfa72f30c6b0a189724e1 Mon Sep 17 00:00:00 2001 From: smanylov Date: Sat, 10 Jan 2026 13:53:59 +0700 Subject: [PATCH] edit validation keys --- src/app/actions/definitions.ts | 12 ++++++------ src/i18n/messages/en.json | 13 +++++++------ src/i18n/messages/ru.json | 13 +++++++------ 3 files changed, 20 insertions(+), 18 deletions(-) diff --git a/src/app/actions/definitions.ts b/src/app/actions/definitions.ts index adaf21c..aa024fe 100644 --- a/src/app/actions/definitions.ts +++ b/src/app/actions/definitions.ts @@ -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) => { diff --git a/src/i18n/messages/en.json b/src/i18n/messages/en.json index b40a7a4..6e0b79a 100644 --- a/src/i18n/messages/en.json +++ b/src/i18n/messages/en.json @@ -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." } } \ No newline at end of file diff --git a/src/i18n/messages/ru.json b/src/i18n/messages/ru.json index a29aa23..4b00775 100644 --- a/src/i18n/messages/ru.json +++ b/src/i18n/messages/ru.json @@ -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": "Этот пароль слишком простой, пожалуйста, выберите другой." } } \ No newline at end of file