Originariamente inviato da pig_org
Ciao a tutti.

Ho bisogno di fare un controllo con le espressioni regolare sulle mail.

Secondo voi è giusta o sbagliato questo pattern?

$pattern_email = ".+@.+\..{3}";

Ciao,
Ale
Premesso che mi sono avvicinato da pochissimo alle espressioni regolari...

Però questo controllo che hai messo tu mi sembra un po' troppo scarno..
Io metterei:
codice:
$paternemail="/[a-zA-Z*\-_]@[a-zA-Z\-_]\.[a-zA-Z]{2.3}/";
Ora non assicuro sulla corettezza sintattica..
Però te le spiego..
diciamo che ammetti tutte le lettere dalla a alla z e anceh quelle maiuscole, numeri e i caratteri - (trattino) e _ (underscore), poi la chiocciola, seguita dalla stessa sequenza di caratteri poi il punto seguito dalle lettere a-z con un minimo di 2 occorrenze e un massimo di 3...

Ripeto non credo di aver azzeccato la sintassi.. l'asterisco (mi pare) sia tutte le cifre.. ma non ci giurerei (non posso cercare adesso nel forum)

cmq credo sia un controllo un po' più corretto questo.. spero che qualche guru delle preg mi corregga...