Validar Email

Páginas: 2 (339 palabras) Publicado: 25 de mayo de 2014
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;namespace ValidadorEmail
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void btnValidar_Click(objectsender, EventArgs e)
{
string email = this.txtEmail.Text;

if (ValidaEmail(email))
{
this.lblResultado.ForeColor = Color.Black;this.lblResultado.Text = "Email Válido";

}
else
{
this.lblResultado.ForeColor = Color.Red;this.lblResultado.Text = "Email Incorrecto";

}
}

public bool ValidaEmail(string email)
{
// string que contiene caracteres válidos dentro de une-mail
string caracteresvalidos = "abcdefghijklmnopqrstuvwxyz1234567890_-.@";
if (email.Length < 6) return (false);

// Se valida sobre e-mail en minúsculas ysin espacios antes y después
email = email.ToLower().Trim();

// Verifica todos los caracteres
for (int i = 0; i < email.Length; i++)
// ¿Es uncaracter no-válido?
if (caracteresvalidos.IndexOf(email[i]) < 0) return (false);



// Cantidad de @
if (email.IndexOf('@') < 0) return (false); // Nohabía @
if (email.IndexOf('@') != email.LastIndexOf('@'))
return (false); // Hay más de 1 @

// Cantidad de . a la derecha de @.
// Se busca un .sólo en el substring a la derecha del @
if (email.Substring(email.IndexOf('@'),
email.Length - email.IndexOf('@') - 1).IndexOf('.') < 0)
return (false);...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Email
  • Validaciones
  • Validad
  • Validaciones
  • Email
  • email
  • HISTORIA DEL EMAIL
  • Validar formularios

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS