diff --git a/src/main/java/de/thm/arsnova/services/UserService.java b/src/main/java/de/thm/arsnova/services/UserService.java
index 8215be82d9241c5a3dd11e3244ef56e916a37ad1..7fd1000b14ad00f52f11148c666d94b8b7fd4f79 100644
--- a/src/main/java/de/thm/arsnova/services/UserService.java
+++ b/src/main/java/de/thm/arsnova/services/UserService.java
@@ -434,7 +434,7 @@ public class UserService implements IUserService {
 		if (domainList.size() > 0) {
 			List<String> patterns = new ArrayList<String>();
 			if (domainList.contains("*")) {
-				patterns.add("([a-z0-9-]\\.)+[a-z0-9-]");
+				patterns.add("([a-z0-9-]+\\.)+[a-z0-9-]+");
 			} else {
 				Pattern patternPattern = Pattern.compile("[a-z0-9.*-]+", Pattern.CASE_INSENSITIVE);
 				for (String patternStr : domainList) {