@EMAIL[adresse] : Valider une adresse électronique.

 

@EMAIL utilise l'expression régulière "^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4}) ?$" pour valider l'adresse. Cette adresse correspond à 99,99 % des adresses électroniques valides, y compris les adresses IP (qui sont rarement utilisées). Autorise a-z0-9_.- dans le nom d'utilisateur, mais ne se terminant pas par un point (c'est-à-dire que [email protected] n'est pas valide) et a-z0-9- comme sous-domaine(s) facultatif(s) avec le nom de domaine et un tld de 2 à 7 caractères (a-z).

 

Exemples :

 

echo %@email[[email protected]]

1

 

echo %@email[[email protected]]

0