You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@struts.apache.org by "k918912 (JIRA)" <ji...@apache.org> on 2018/02/28 09:35:00 UTC

[jira] [Commented] (WW-4395) Make email validator regex comply with RFC 6531

    [ https://issues.apache.org/jira/browse/WW-4395?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16380046#comment-16380046 ] 

k918912 commented on WW-4395:
-----------------------------

I just encountered this problem at my application. While I see that making a "perfect" EmailValidator is a rather big task (maybe using the apache.commons one would indeed be a great idea), would it be possible to at least add the allowed special characters to the local part?
!#$%&'*+-/=?^_`{|}~;
Currently a "+" is randomly accepted, while the other special characters are not. Adding the ASCII special characters to the local part would at least complete that and should match most addresses.

Ref: https://en.wikipedia.org/wiki/Email_address#Syntax

> Make email validator regex comply with RFC 6531 
> ------------------------------------------------
>
>                 Key: WW-4395
>                 URL: https://issues.apache.org/jira/browse/WW-4395
>             Project: Struts 2
>          Issue Type: Improvement
>          Components: Core Actions
>    Affects Versions: 2.3.16.3
>            Reporter: Miguel Almeida
>            Priority: Major
>              Labels: email, regex, validation
>             Fix For: 2.5.x
>
>
> This is the regex for email validation in Struts:
> {noformat}
> \\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
> {noformat}
> This doesn't allow special characters (e.g. àéí, äëö,...).
> However, International characters above U+007F are permitted by [RFC 6531|http://tools.ietf.org/html/rfc6531]
> Because some mail servers seem to follow this standard, regex should be improved to allow email addresses valid according to this standard.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)