diff --git a/extension/qfq/qfq/helper/Sanitize.php b/extension/qfq/qfq/helper/Sanitize.php
index afb1290f38e1db460d9b35dc78c489ab14e6494e..2b7de405e4c8c8bd9c349858d02b245113ea9459 100644
--- a/extension/qfq/qfq/helper/Sanitize.php
+++ b/extension/qfq/qfq/helper/Sanitize.php
@@ -115,10 +115,11 @@ class Sanitize {
      * @return array
      */
     public static function inputCheckPatternArray() {
+        //EMail Regex: http://www.regular-expressions.info/email.html
         return [
-            SANITIZE_ALLOW_ALNUMX => '^(@|-|_|\.|,|;|:| |\/|\(|\)|[[:alnum:]])*$',
+            SANITIZE_ALLOW_ALNUMX => '^[@\-_\.,;: \/\(\)[:alnum:]]*$',
             SANITIZE_ALLOW_DIGIT => '^[\d]*$',
-            SANITIZE_ALLOW_EMAIL => '^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,4})$',
+            SANITIZE_ALLOW_EMAIL => '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$',
             SANITIZE_ALLOW_MIN_MAX => '',
             SANITIZE_ALLOW_MIN_MAX_DATE => '',
             SANITIZE_ALLOW_PATTERN => '',