diff --git a/jabber/JIDUtil.hx b/jabber/JIDUtil.hx
index 6b72874..ff21a17 100644
--- a/jabber/JIDUtil.hx
+++ b/jabber/JIDUtil.hx
@@ -24,9 +24,9 @@ package jabber;
class JIDUtil {
#if JABBER_DEBUG
- public static var EREG = ~/[A-Z0-9._%-]+@[A-Z0-9.-]+(\.[A-Z][A-Z][A-Z]?)?(\/[A-Z0-9._%-])?/i;
+ public static var EREG = ~/[A-Z0-9._%-]+@[A-Z0-9.-]+(\.[A-Z]{3}?)?(\/[A-Z0-9._%-])?/i;
#else
- public static var EREG = ~/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z][A-Z][A-Z]?(\/[A-Z0-9._%-])?/i;
+ public static var EREG = ~/[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{3}?(\/[A-Z0-9._%-])?/i;
#end
/**