Details
-
Bug
-
Status: Closed
-
Major
-
Resolution: Fixed
-
2.3.24
-
None
-
Linux, AWS
Description
I've a customer with .tech email who gets an invalid email error message, my validation.xml contains the following
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://struts.apache.org/dtds/xwork-validator-1.0.2.dtd"> <validators> <field name="emailAddress"> <field-validator type="requiredstring"> <message key="error.email.required" /> </field-validator> <field-validator type="email"> <message key="error.email.invalid" /> </field-validator> </field> <field name="password"> <field-validator type="requiredstring"> <message key="error.password.required"/> </field-validator> </field> </validators>
After checking the documentation at
https://struts.apache.org/docs/email-validator.html it seems the pattern doesn't not include .tech domain, which I believe were introduced in March 2015:
\\b^['_a-z0-9-\\+](\\.['_a-z0-9-\\+])@[a-z0-9-](\\.[a-z0-9-])\\.([a-z]{2}|aero|arpa|asia|biz|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|nato|net|org|pro|tel|travel|xxx)$\\b
Any workaround would be appreciated