diff --git a/lib/weblib.php b/lib/weblib.php index 4cc79f1e015..c65d345693c 100644 --- a/lib/weblib.php +++ b/lib/weblib.php @@ -1054,7 +1054,8 @@ function formerr($error) { */ function validate_email($address) { - return (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'. + return (ereg('^[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+'. + '(\.[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+)*'. '@'. '[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$',