diff --git a/src/apps/dashboard/routes/users/add.tsx b/src/apps/dashboard/routes/users/add.tsx index 9e7cc0f22e..016b55cf59 100644 --- a/src/apps/dashboard/routes/users/add.tsx +++ b/src/apps/dashboard/routes/users/add.tsx @@ -205,7 +205,7 @@ const UserNew = () => { type='text' id='txtUsername' label='LabelName' - validator={{ pattern: '^([\\w \\-\'._@+]*)([\\w\\-\'._@+])([\\w \\-\'._@+]*)$', errMessage: 'Username must not be empty and contain only numbers, letters, spaces, or the following symbols -\'._@+' }} + validator={{ pattern: '^([\\w \\-\'._@+]*)([\\w\\-\'._@+])([\\w \\-\'._@+]*)$', errMessage: globalize.translate('MessageInvalidUsernameFormat') }} options={'required'} /> diff --git a/src/apps/dashboard/routes/users/profile.tsx b/src/apps/dashboard/routes/users/profile.tsx index 611d4b9ff5..25990d70d6 100644 --- a/src/apps/dashboard/routes/users/profile.tsx +++ b/src/apps/dashboard/routes/users/profile.tsx @@ -327,7 +327,7 @@ const UserEdit = () => { type='text' id='txtUserName' label='LabelName' - validator={{ pattern: '^([\\w \\-\'._@+]*)([\\w\\-\'._@+])([\\w \\-\'._@+]*)$', errMessage: 'Username must not be empty and contain only numbers, letters, spaces, or the following symbols -\'._@+' }} + validator={{ pattern: '^([\\w \\-\'._@+]*)([\\w\\-\'._@+])([\\w \\-\'._@+]*)$', errMessage: globalize.translate('MessageInvalidUsernameFormat') }} options={'required'} /> diff --git a/src/strings/en-us.json b/src/strings/en-us.json index 5095b109af..4661d29ef4 100644 --- a/src/strings/en-us.json +++ b/src/strings/en-us.json @@ -1113,6 +1113,7 @@ "MessageImageTypeNotSelected": "Please select an image type from the drop-down menu.", "MessageInvalidForgotPasswordPin": "An invalid or expired PIN code was entered. Please try again.", "MessageInvalidUser": "Invalid username or password. Please try again.", + "MessageInvalidUsernameFormat": "Username must not be empty and contain only numbers, letters, spaces, or the following symbols -'._@+", "MessageItemsAdded": "Items added.", "MessageItemSaved": "Item saved.", "MessageLeaveEmptyToInherit": "Leave empty to inherit settings from a parent item or the global default value.",