diff --git a/src/main/java/io/hexlet/typoreporter/domain/account/constraint/AccountUsername.java b/src/main/java/io/hexlet/typoreporter/domain/account/constraint/AccountUsername.java index 7520cca1..5c15275f 100644 --- a/src/main/java/io/hexlet/typoreporter/domain/account/constraint/AccountUsername.java +++ b/src/main/java/io/hexlet/typoreporter/domain/account/constraint/AccountUsername.java @@ -13,7 +13,7 @@ import java.lang.annotation.Target; @NotBlank -@Pattern(regexp = "^[-_A-Za-z0-9]*$") +@Pattern(regexp = "^[-_A-Za-z0-9]*$", message = "{alert.username-wrong-format}") @Size(min = 2, max = 20) @Constraint(validatedBy = {}) @Target({ElementType.FIELD, ElementType.PARAMETER}) diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties index f7e8cac9..49433714 100644 --- a/src/main/resources/messages_en.properties +++ b/src/main/resources/messages_en.properties @@ -111,6 +111,7 @@ btn.delete-from-wks=Delete from workspace alert.password-wrong-format=Password must be between 8 and 20 characters \ and contain only latin letters, digits and symbols ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/ alert.passwords-dont-match=Confirmation does not match the password +alert.username-wrong-format=The username must follow the ^[-_A-Za-z0-9]*$ pattern, that is, it must contain only Latin letters (in any case), numbers, hyphens and underscores. text.heroes=The free service for sending messages about typos in the text on your website. After adding a widget to your site, visitors have the opportunity to highlight an error or typo and report it to the administrator. text.features-header=FixIT helps websites diff --git a/src/main/resources/messages_ru.properties b/src/main/resources/messages_ru.properties index e98ccbc4..31ec8f37 100644 --- a/src/main/resources/messages_ru.properties +++ b/src/main/resources/messages_ru.properties @@ -109,6 +109,7 @@ alert.password-wrong-format=Пароль должен быть от 8 до 20 с \ и содержать только буквы латинского алфавита,\ \ цифры и символы ~`!@#$%^&*()_-+={[}]|\:;"'<,>.?/ alert.passwords-dont-match=Подтверждение не совпадает с паролем +alert.username-wrong-format=Имя должно соответствовать шаблону ^[-_A-Za-z0-9]*$, то есть содержать только буквы латинского алфавита (в любом регистре), цифры, дефисы и подчеркивания. text.heroes=Бесплатный сервис для отправки сообщений об ошибках в тексте на Вашем сайте. После добавлении на ваш сайт виджета посетители имеют возможность выделить ошибку или опечатку и сообщить об этом администратору. text.features-header=FixIT помогает сайтам