Bonjour,
un doute/problem sur une expression régulière.
if (!preg_match ('#([a-z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$){1,10}#i',$string))
Cette expression vérifie les mails envoyés à la base. Il y a donc toutes les classes que j'ai envellopées dans des parenthèses pour leur donner ensuite un nombre limité de caractères "global", bon là pour la tester j'ai mis entre 1 et 10 chr , juste pour éviter de tester avec des adresses de 40 caractères.
évidemment ça marche pas.
Le doute : je me de mande si ça veut pas dire que je peut répetter jusqu'à dix fois ce que j'ai mis entre parenthèses . ce qui serait idiot vous en conviendrez
Sinon comment faire pour donner une limite de chr sur la totalité de l'adresse ??
Merci d'avance.