El siguiente método nos va a permitir saber si una dirección de correo electrónico está bien escrita o no. Para ello, vamos a necesitar la clase Regex (para utilizar expresiones regulares), entonces incluiremos la siguiente línea al comienzo del fichero:
using System.Text.RegularExpressions;
El método es el siguiente:
private Boolean email_bien_escrito(String email)
{
String expresion;
expresion = «\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*»;
if (Regex.IsMatch(email,expresion))
{
if (Regex.Replace(email, expresion, String.Empty).Length == 0)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
{
String expresion;
expresion = «\w+([-+.’]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*»;
if (Regex.IsMatch(email,expresion))
{
if (Regex.Replace(email, expresion, String.Empty).Length == 0)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}
Dicho método recibe una cadena de texto (un objeto de tipo String) y nos va a devolver verdadero o falso si la dirección pasada al método está bien escrita o no respectivamente.