From 8ae4bbc3191019190fbea837ab9625fa7d43b325 Mon Sep 17 00:00:00 2001 From: johni0702 Date: Thu, 13 Aug 2015 11:40:02 +0200 Subject: [PATCH] Loosen email validation --- .../crushedpixel/replaymod/utils/EmailAddressUtils.java | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/main/java/eu/crushedpixel/replaymod/utils/EmailAddressUtils.java b/src/main/java/eu/crushedpixel/replaymod/utils/EmailAddressUtils.java index 548d9f27..fe07e4ff 100644 --- a/src/main/java/eu/crushedpixel/replaymod/utils/EmailAddressUtils.java +++ b/src/main/java/eu/crushedpixel/replaymod/utils/EmailAddressUtils.java @@ -1,14 +1,7 @@ package eu.crushedpixel.replaymod.utils; -import java.net.URLEncoder; - public class EmailAddressUtils { public static boolean isValidEmailAddress(String mail) { - try { - String[] spl1 = mail.split("@"); - return spl1[0].equals(URLEncoder.encode(spl1[0], "UTF-8")) && spl1[1].equals(URLEncoder.encode(spl1[1], "UTF-8")); - } catch(Exception e) { - return false; - } + return mail.matches("^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$"); } }