Controlla la credibilità di un indirizzo mail, cioè se un indirizzo mail è scritto pippo@i.i non è valido, o se compaiono virgole o similari, è molto semplice, controlla la stringa con un masking, la cosa è fattibile solo con la funzione REFind di ColdFusion.
<cfscript>
/*
Author: Enrico Zogno
E-mail: enrizo@libero.it
parametri: indirizzo … quello da controllare
Var, out: 1 o 0 se la mail è valida o meno
*/
function ctrl_mail (indirizzo) {
return
REFind
("^[A-Za-z0-9._-]+@([A-Za-z0-9][A-Za-z0-9_-]+.)+[a-z]{2,4}$", indirizzo);
}
</cfscript>
<!— Come si usa: –>
<cfif #ctrl_mail("enrizo@libero.it")#>
OK
<cfelse>
NO
</cfif>
]]>