Ciao a tutti;
ho quest'espressione regolare per validare il formato di un'email, ma non funziona come dovrebbe:

Codice PHP:
preg_match(/^[A-Za-z0-9-_.+%]+@[A-Za-z0-9-.]+.[A-Za-z]{2,5}$/$email); 
Il problema è nella 3a parte, la validazione del dominio, che mi accetta lunghezza massima di 5, ma non quella minima di 2, ossia mi valida anche domini composti da un'unica lettera;
Se modifico quella parte in {3,5} accetta domini di minimo 2 caratteri e così via, ma onestamente non capisco il perchè :-s