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 => '',