Hola
El código que te indico
@JuanRa, con otra expresión
Código ASP:
Ver originalfunction esValidoEmail(cadena)
set expReg = New RegExp
expReg.Pattern = "(^[0-9a-zA-Z]+(?:[._][0-9a-zA-Z]+)*)@([0-9a-zA-Z]+(?:[._-][0-9a-zA-Z]+)*\.[0-9a-zA-Z]{2,3})$"
esValidoEmail = expReg.Test(cadena)
set expReg = nothing
end function
Esto te devolverá True o False. Para usarlo
Código ASP:
Ver originalResponse.Write "correcto"
else
Response.Write "error"
end if
Lo que te ocupaba en el otro post (sacar solamente el email), sería algo como
Código ASP:
Ver originalcadena = "if you do so, please include this problem report. You can" &_
"delete your own text from the attached returned message." &_
"unknown (in reply to RCPT TO command)" &_
"''" &_
"For further assistance, please send mail to postmaster." &_
Function Encuentra (strOriginal)
Set objRegExp = new RegExp
objRegExp.Pattern = "((<+)([^>]+)(>))"
objRegExp.IgnoreCase = True
objRegExp.Global = True
Set strCadena = objRegExp.Execute(strOriginal)
For Each Coincidencia in strCadena
strlimpio = strlimpio & objRegExp.replace(Coincidencia.Value, "$3") & "<br />"
Next
Encuentra = strlimpio
Set strCadena = nothing
Set objRegExp = nothing
End Function
Uso
Estudia las expresiones regulares, son muy útiles
Suerte