You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2021/07/04 16:14:25 UTC
[isis] 01/05: ISIS-2790: copies in EmailAddressValidator from wicket
This is an automated email from the ASF dual-hosted git repository.
danhaywood pushed a commit to branch ISIS-2790
in repository https://gitbox.apache.org/repos/asf/isis.git
commit 809d8449bc7bc4a7935ac9e27976ba1f3d4050fc
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Sun Jul 4 16:58:41 2021 +0100
ISIS-2790: copies in EmailAddressValidator from wicket
---
.../password_reset/EmailAddressValidator.java | 20 ++++++++++++++++++++
1 file changed, 20 insertions(+)
diff --git a/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java b/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java
new file mode 100644
index 0000000..5967b8a
--- /dev/null
+++ b/viewers/wicket/ui/src/main/java/org/apache/isis/viewer/wicket/ui/pages/accmngt/password_reset/EmailAddressValidator.java
@@ -0,0 +1,20 @@
+package org.apache.isis.viewer.wicket.ui.pages.accmngt.password_reset;
+
+import org.apache.wicket.validation.validator.PatternValidator;
+
+/**
+ * Copy of {@link org.apache.wicket.validation.validator.EmailAddressValidator}.
+ */
+public class EmailAddressValidator extends PatternValidator {
+ private static final long serialVersionUID = 1L;
+ private static final EmailAddressValidator INSTANCE = new EmailAddressValidator();
+
+ public static EmailAddressValidator getInstance() {
+ return INSTANCE;
+ }
+
+ protected EmailAddressValidator() {
+ super(
+ "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*((\\.[A-Za-z]{2,}){1}$)", 2);
+ }
+}