Ir al contenido principal

Validar Correo Electronico C#

Un Correo Electrónico es una cadena de caracteres compuesta de una cierta estructura que ya esta definida y que es posible validar mediante programación, habrá ocasiones en las que necesitemos validar que un correo electrónico se encuentre escrito en el formato correcto, el siguiente método se encargara de recibir una cadena de texto y verificar que posee un formato correcto si es así regresara como resultado un true aceptando que la cadena introducida esta escrita correctamente y en caso contrario regresara un false indicando que la cadena no posee el formato correcto, el código puede ser aplicado tanto en ASP.NET como en Windows Form, el código es el siguiente:
Tutorial C#


El siguiente es un ejemplo de verificar el resultado obtenido por este método y aplicarlo en una validación:

Con el siguiente método podrán realizar la validación correspondiente, espero les haya sido de utilidad.

Comentarios

  1. Hola,

    Necesito si vos podes ayudarme.
    Si fueras a empezar a estudiar de cero programación que línea seguirias? Es decir, Que lenguaje de Programación (C#, Visual Basic.NET, etc), que buenas Prácticas de progamación utilizarias... Que tecnologías y arquitecturas... En fin podrias indicarme algún camino a segir.
    Gracias,

    Tengo 16 años y me encanta el mundo de la informática y la programación. Seria bueno empezar con las nuevas tecnicas de programación? Que libros, webs, tutoriales me recomiendas..

    Gracias...
    Magín

    ResponderEliminar
    Respuestas
    1. Yo en lo personal empece a ver sobre programación desde la Universidad y los inicios fueron con Java, después aprendí algo de programación web con PHP y te diré que al pasar a .NET se me facilitaron muchísimas cosas sobre todo el desarrollo de Interfaces Gráficas, y aprender C# no fue un salto muy grande de Java ya que son sumamente parecidos, mi recomendación es que si vas a aprender .NET te enfoques mas a C# que a VB.NET ya que este ultimo como lenguaje en lo personal me deja mucho que desear y si aprendes C# no es mucha la curva de aprendizaje de pasarte a otros lenguajes similares como Java y viceversa, ademas de que Java en la actualidad sigue siendo sumamente popular y es el lenguaje de programación No.1 en el Rank de programación, te servirá sobre todo para desarrollar aplicaciones para Android, ya que la verdad es que en aplicaciones comerciales por lo menos en México el mercado es de .net, te recomiendo que leas el libro como Programar en C# de Deitel y Deitel esta bastante completo, uno que yo compre fue la Enciclopedia de Microsoft Visual C# de Francisco Javier Ceballos sin embargo me gusto mas el de Deitel, saludos.

      Eliminar
  2. amigo te recomiendo empezar con C# o java. Ambos lenguajes son orientados a objetos y a su vez ambos lenguajes usan mucho las empresas. Saludos

    ResponderEliminar
  3. Hola podrias explicar brevemente que es lo que hace el codigo, y que es Regex.
    Gracias

    ResponderEliminar
    Respuestas
    1. Hola el código es un método simple que recibe una cadena de caracteres, se declara una variable de tipo String que contiene la expresión que seria el formato del correo electrónico, el RegEx seria una librería propia de .NET para comparar expresiones regulares y compara lo que recibe el método con la expresión ya declarada de como debe ser un correo electrónico y regresa un true si coincide y un falso si no.

      Eliminar
  4. amigo me puedes esplicar mas detalladamente la validacion del email, por favor es muy importante para desarrollar mi proyecto

    ResponderEliminar
  5. Una pregunta muy sencilla en donde puedo colocar el verificador?????

    ResponderEliminar
  6. No me funciona cuando intenta entrar al primer if se sale y no me valida

    ResponderEliminar
    Respuestas
    1. Has agregado la referencia using System.Text.RegularExpressions; ?

      #region Validar mail de
      public static bool validarEmailDe(string email_de)
      {
      String expresion; expresion = "\\w+([-+.']\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";
      if (Regex.IsMatch(email_de, expresion) )
      {
      if (Regex.Replace(email_de, expresion, String.Empty).Length == 0)
      {
      return true;
      }
      else
      {
      return false;
      }
      }
      else
      {
      return false;
      }
      }
      #endregion Validar mail de

      Eliminar
  7. !hola¡ como quedaría la validacion del E-mail con un textbox de un windows form utilizando siempre bool

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Llenar un DropdownList con Datos ASP.NET C#

En Asp.net llenar un Dropdownlist es un poco distinto a cuando llenamos un Combobox en una aplicación de Windows Form, aunque son muy similares un Combobox tiene distintas funciones y por lo tanto diferentes propiedades, que cambian en un control DropdownList de ASP.NET y es necesario identificar cuales son y cual es la forma correcta de llenar un DropdownList, en este ejemplo lo haremos utilizando no datos estáticos sino que aprenderemos como hacerlos con datos de una consulta en SQL, lo demás a continuación.

Chart en C# - Control para Graficos en Windows Form

El siguiente articulo es un pequeño tutorial sobre como utilizar el Control "Chart" de .NET para crear gráficos en una aplicación, en este caso una aplicación para Windows, para su funcionamiento es simple y permite ayudarnos para crear gráficos en alguna de nuestras aplicaciones donde sea necesario este tipo de implementacion, así que tendremos que crear un proyecto nuevo del tipo Windows Form donde necesitaremos principalmente los siguientes componentes: - 3 Controles Textbox para ingresar los valores al gráfico. - 2 Botones para las 2 diferentes acciones que realizaremos. - 1 Control Chart que si no lo ubican se encuentra en la sección Data de su Visual Studio o Visual C# Express.
De tal forma que el resultado sea similar al de la imagen mostrada, ahora pasaremos al código para el primer botón que se encargara de asignar los valores al control Chart.

Crear un Sistema con conexión a BD paso a paso C#

Primero que nada esta estoy en un proceso de re-estructuración del Blog, anteriormente los artículos eran vagos con poca información y poco explícitos donde solo publicaba los enlaces de descarga de los proyectos, para cambiar esto ahora empezare a publicar soluciones completas, mejor estructurado el contenido de mis artículos y aunque no prometo hacerlo muy seguido debido a que pocas veces tengo tiempo, prometo que los contenidos serán de mayor calidad y mas útiles. Para demostrar esto primero que nada publicare una de las mayores herramientas que un programador novato y con un poco de experiencia pueden tener, la conexión con una BD, en este caso SQL Server que es la que mejor se integra con Visual Studio y la Plataforma .NET, empecemos.