You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bval.apache.org by mb...@apache.org on 2016/10/20 22:47:06 UTC
svn commit: r1765901 - in /bval/trunk:
bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java
bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java
Author: mbenson
Date: Thu Oct 20 22:47:06 2016
New Revision: 1765901
URL: http://svn.apache.org/viewvc?rev=1765901&view=rev
Log:
[BVAL-117] Correct email validation regex
Modified:
bval/trunk/bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java
bval/trunk/bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java
Modified: bval/trunk/bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java
URL: http://svn.apache.org/viewvc/bval/trunk/bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java?rev=1765901&r1=1765900&r2=1765901&view=diff
==============================================================================
--- bval/trunk/bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java (original)
+++ bval/trunk/bval-core/src/main/java/org/apache/bval/routines/EMailValidationUtils.java Thu Oct 20 22:47:06 2016
@@ -26,7 +26,7 @@ import java.util.regex.Pattern;
* Time: 10:40:59<br>
*/
public class EMailValidationUtils {
- private static String ATOM = "[^\\x00-\\x1F^\\(^\\)^\\<^\\>^\\@^\\,^\\;^\\:^\\\\^\\\"^\\.^\\[^\\]^\\s]";
+ private static String ATOM = "[^\\x00-\\x1F\\(\\)\\<\\>\\@\\,\\;\\:\\\\\\\"\\.\\[\\]\\s]";
private static String DOMAIN = "(" + ATOM + "+(\\." + ATOM + "+)*";
private static String IP_DOMAIN = "\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\]";
public static final java.util.regex.Pattern DEFAULT_EMAIL_PATTERN;
Modified: bval/trunk/bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java
URL: http://svn.apache.org/viewvc/bval/trunk/bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java?rev=1765901&r1=1765900&r2=1765901&view=diff
==============================================================================
--- bval/trunk/bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java (original)
+++ bval/trunk/bval-jsr/src/test/java/org/apache/bval/constraints/EmailValidatorTest.java Thu Oct 20 22:47:06 2016
@@ -72,6 +72,9 @@ public class EmailValidatorTest {
customer.setEmailAddress("some.valid-012345@address_at-test.org");
assertTrue(validator.validate(customer).isEmpty());
+
+ customer.setEmailAddress("permit^circumflex^aka^caret@address_at-test.org");
+ assertTrue(validator.validate(customer).isEmpty());
}
@Test