[UA-discuss] [UA-EAI] Regular Expression To Validate EAI Addresses

Mark W. Datysgeld mark at governanceprimer.com
Sat Aug 15 15:14:39 UTC 2020


Thanks, Marc.
-- 
Mark W. Datysgeld from Governance Primer [www.markwd.website]
In partnership with AR-TARC and the Brazilian Association of Software Companies (ABES)

On August 15, 2020 11:34:36 AM GMT-03:00, Marc Blanchet <marc.blanchet at viagenie.ca> wrote:
>On 15 Aug 2020, at 7:04, Mark W. Datysgeld wrote:
>
>> So, like many UASG discussions, this is very enlightening from an 
>> academic point of view. However, my question after all of these 
>> considerations is: what are the reasonable next steps to take in 
>> relation to making this into some sort of guideline that we can 
>> recommend to third parties who need a simple answer?
>
>The recommendation I made during the Java tutorial on UA is as follows:
>- use a simple regex to throw out the basic errors (example: an (EAI 
>email address must have a « @ «  and at least one « . » on the 
>right side; you can enhance this a bit, but if you go too much, then
>you 
>start getting into trouble)
>- use a library for verifying IDNA.
>- there is not that much one can do on the left side of an EAI email 
>address. maybe just verifying it is a valid UTF-8 string.
>
>John Levine also wrote similarly in a previous email in this thread.
>
>Marc.
>
>>
>> PS: There are 3 very active Marks/Marc on this group, so I'd suggest 
>> the list always use the first letter of our surnames to make it less 
>> confusing.
>>
>> Regards,
>> -- 
>> Mark W. Datysgeld from Governance Primer [www.markwd.website]
>> In partnership with AR-TARC and the Brazilian Association of Software
>
>> Companies (ABES)
>>
>> On August 14, 2020 3:33:08 PM GMT-03:00, Arnt Gulbrandsen 
>> <arnt at gulbrandsen.priv.no> wrote:
>>> Writing a single regexp is probably forbiddingly complicated (and I 
>>> say
>>>
>>> that as someone who once wrote a 25-line regexp and used it in
>>> production), but writing two might work well.
>>>
>>> One that accepts most
>>> valid names and accepts noting invalid, and one that rejects
>>> common/assumedly common errors and accepts everything that's valid 
>>> (and
>>>
>>> some errors). These should be simple to write, and yield three 
>>> answers:
>>>
>>> good, bad and uncertain.
>>>
>>> Arnt
>>> _______________________________________________
>>> UA-discuss mailing list
>>> UA-discuss at icann.org
>>> https://mm.icann.org/mailman/listinfo/ua-discuss
>>> _______________________________________________
>>> By submitting your personal data, you consent to the processing of 
>>> your
>>> personal data for purposes of subscribing to this mailing list
>>> accordance with the ICANN Privacy Policy
>>> (https://www.icann.org/privacy/policy) and the website Terms of 
>>> Service
>>> (https://www.icann.org/privacy/tos). You can visit the Mailman link
>>> above to change your membership status or configuration, including
>>> unsubscribing, setting digest-style delivery or disabling delivery
>>> altogether (e.g., for a vacation), and so on.
>
>
>> _______________________________________________
>> UA-discuss mailing list
>> UA-discuss at icann.org
>> https://mm.icann.org/mailman/listinfo/ua-discuss
>> _______________________________________________
>> By submitting your personal data, you consent to the processing of 
>> your personal data for purposes of subscribing to this mailing list 
>> accordance with the ICANN Privacy Policy 
>> (https://www.icann.org/privacy/policy) and the website Terms of 
>> Service (https://www.icann.org/privacy/tos). You can visit the
>Mailman 
>> link above to change your membership status or configuration, 
>> including unsubscribing, setting digest-style delivery or disabling 
>> delivery altogether (e.g., for a vacation), and so on.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mm.icann.org/pipermail/ua-discuss/attachments/20200815/12e8fded/attachment.html>


More information about the UA-discuss mailing list