[Php-it] Funzione che effettua il controllo sintattico dell'elemento passato
Emiliano Gabrielli (aka AlberT)
AlberT at superalbert.it
Wed Nov 29 12:59:47 CET 2006
On Wednesday 29 November 2006 12:56, Domenico L. wrote:
> case mail
> preg_match(
> '§^([0-9A-Za-z][-_.0-9A-Za-z]*[0-9A-Za-z])+@([0-9A-Za-z][-_.0-9A-Za-z]*[0-9
>A-Za-z]+\\.)+[a-zA-Z]{2,4}$§sUD', trim($valore) );
non ho controllato le altre .. ma a occhio questa non è mica RFC compliant ...
mi pare ci siano dei limiti (64 , 256) su alcune parti di una mail ...
IMHO una regex valida una volta per tutte per una cosa governata da RFC
dovrebbe essere costruita a partire dalla RFC stessa ( che spesso da anche la
regex stessa bella e pronta !)
--
<?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
' socio fondatore e membro del direttivo del GrUSP ',"\n",
' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>
More information about the Php-it
mailing list