Per validare un indirizzo email uso questo script:
codice:
function valida(mail)
dim posAt
posAt=0
dim posPunto
posPunto=0
dim arAppo
arAppo=split(mail,"@")
dim qtAt
qtAt=ubound(arAppo)

if (qtAt=1) then
posAt=inStr(mail,"@")
posPunto=inStr(posAt+2,mail,".",0)
if(posPunto<>0)then
if(posPunto+2+posAt<len(mail)) then
valida=True
else
valida=False
end if
else
valida=False
end if
else
valida=False
end if
end function

ind_email = request.querystring("txtEmail")

if valida(ind_email) = false then
response.redirect("notifica.asp?id=2")
end if
Non so bene perchè ma con TRUE accetta qualsiasi cosa si immetta, con FALSE non accetta mai niente! Come si spiega questa cosa?