diff --git a/src/app/shared/components/df-profile-details/df-profile-details.component.html b/src/app/shared/components/df-profile-details/df-profile-details.component.html
index 9e455461..f4596c2a 100644
--- a/src/app/shared/components/df-profile-details/df-profile-details.component.html
+++ b/src/app/shared/components/df-profile-details/df-profile-details.component.html
@@ -16,6 +16,12 @@
">
{{ 'userManagement.controls.username.errors.required' | transloco }}
+
+ {{ 'userManagement.controls.username.errors.minLength' | transloco }}
+
diff --git a/src/app/shared/components/df-user-details/df-user-details-base.component.ts b/src/app/shared/components/df-user-details/df-user-details-base.component.ts
index 665541b5..9fc251f6 100644
--- a/src/app/shared/components/df-user-details/df-user-details-base.component.ts
+++ b/src/app/shared/components/df-user-details/df-user-details-base.component.ts
@@ -64,7 +64,7 @@ export abstract class DfUserDetailsBaseComponent implements OnInit {
) {
this.userForm = this.fb.group({
profileDetailsGroup: this.fb.group({
- username: [''],
+ username: ['', Validators.minLength(6)],
email: ['', Validators.email],
firstName: [''],
lastName: [''],
diff --git a/src/assets/i18n/userManagement/en.json b/src/assets/i18n/userManagement/en.json
index 04ee5e67..9beaf463 100644
--- a/src/assets/i18n/userManagement/en.json
+++ b/src/assets/i18n/userManagement/en.json
@@ -22,7 +22,8 @@
"altLabel": "Enter Username",
"optional": "(Optional, defaults to email address)",
"errors": {
- "required": "Username is required"
+ "required": "Username is required",
+ "minLength": "Username must be at least 6 characters long"
}
},
"email": {