diff --git a/src/Entity/UserSystem/User.php b/src/Entity/UserSystem/User.php
index b5dd6064..f46dfd15 100644
--- a/src/Entity/UserSystem/User.php
+++ b/src/Entity/UserSystem/User.php
@@ -256,7 +256,7 @@ class User extends AttachmentContainingDBElement implements UserInterface, HasPe
protected ?string $password = null;
#[Assert\NotBlank]
- #[Assert\Regex('/^[\w\.\+\-\$]+$/', message: 'user.invalid_username')]
+ #[Assert\Regex('/^[\w\.\+\-\$]+[\w\.\+\-\$\@]*$/', message: 'user.invalid_username')]
#[Groups(['user:read'])]
protected string $name = '';
diff --git a/translations/validators.de.xlf b/translations/validators.de.xlf
index e9a3f0e9..dc3f94df 100644
--- a/translations/validators.de.xlf
+++ b/translations/validators.de.xlf
@@ -164,7 +164,7 @@
user.invalid_username
- Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche, Punkte, Plus- oder Minuszeichen enthalten.
+ Der Benutzername darf nur Buchstaben, Zahlen, Unterstriche, Punkte, Plus- oder Minuszeichen enthalten und darf nicht mit einem @ beginnen.
diff --git a/translations/validators.en.xlf b/translations/validators.en.xlf
index 3e23ccac..95a633e2 100644
--- a/translations/validators.en.xlf
+++ b/translations/validators.en.xlf
@@ -164,7 +164,7 @@
user.invalid_username
- The username must contain only letters, numbers, underscores, dots, pluses or minuses!
+ The username must contain only letters, numbers, underscores, dots, pluses or minuses and must not begin with an @!