Mise à jour du mode "strict" de vérification des emails
La vérification des emails propose 3 modes (https://git.spip.net/spip-contrib-extensions/verifier/src/branch/master/verifier/email.php#L49) :
Le mode 'strict' utilise verifier_email_de_maniere_stricte
qui est une vérification maison simple (par rapport à la regexp rigoureuse qui fait une dizaine de lignes) puisqu'elle utilise la regexp ^([A-Za-z0-9]){1}([A-Za-z0-9]|-|_|\.)*@[A-Za-z0-9]([A-Za-z0-9]|-|\.){1,}\.[A-Za-z]{2,4}$
.
Cette regexp peut s'écrire plus efficacement sans {1}
en évitant les |
... mais ce n'est pas ce qui motive ce ticket.
Ce qui motive ce ticket, c'est la restriction aux domaines dont l'extension ne dépasse pas 4 caractères. Sur la base de http://data.iana.org/TLD/tlds-alpha-by-domain.txt et en excluant les extensions en idéogrammes chinois, il y a actuellement 686 extensions de max 4 caractères (acceptées par la regexp), et 649 extensions de 5 caractères ou plus (rejetées) dont .paris, .travel, .berlin, et les indispensables .eurovision et .playstation .
Alors est-ce qu'on pourrait lever cette restriction et la mettre à 18 lettres, c'est à dire l'actuelle culminance avec .TRAVELERSINSURANCE ?