Resultados 1 al 3 de 3

Problema con las validaciones

Esta es una discusión para el tema Problema con las validaciones en el foro Programación, bajo la categoría Webmasters y Programadores; Hola bueno estoy enpesando a programar en C# y la verdad me cuestan mucho lo que son las validaciones por mas sencillas que me las quiera plantear para practicar se ...
Página: 1


  1. #1
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    Hola bueno estoy enpesando a programar en C# y la verdad me cuestan mucho lo que son las validaciones por mas sencillas que me las quiera plantear para practicar se me hacen muy complicadas bueno este es uno de los ejercicios que he intentado resolver



    se trata de validar si un correo electronico es correcto sin importar el servidor al que pertenesca (hotmail, yahoo, gmail etc)





    Código:
     int i;
    
     * * * * * *string errores = "?¿&#39;¡=1234567890><[]{}-.,"; 
    
    
    
     * * * * * *Console.WriteLine("Didite un correo electronico ");
    
     * * * * * *string correo = Console.ReadLine();
    
    
    
    
    
    
    
     * * * * * *if (correo.IndexOfAny(new char[] { &#39;@&#39; }) >= 0) // aqui pido que dentro de la variable correo exixta una @ ya que en todos los correos es obligatoria
    
     * * * * * *{
    
     * * * * * * * *if (correo.IndexOfAny(new char[] { &#39;.&#39; }) >= 0) //en este caso es de que exista un punto como por decir .com 
    
     * * * * * * * *{
    
     * * * * * * * * * *for (i = 0; i <= 23; i++) // este for lo he declarado porque deseo recorrer la variable errores que contiene todos los caracteres que no pueden ir al principio de un correo 
    
     * * * * * * * * * *{
    
     * * * * * * * * * * * *if (correo.StartsWith( * *//aqui dentro una validacion * * ); // aqui es donde tendria que validar que la variable corro no comience con ninguno de los caracteres de la variable errores pero no se como recorrer la variable errores para que compara caracter por caracter con la variable correo
    
    
    
    
    
    //si el correo es correcto el programa tendria que continuar aqui
    
     * * * * * * * * * * * *
    
     * * * * * * * * * *}
    
    
    
    
    
     * * * * * * * *}
    
     * * * * * * * *
    
     * * * * * *}
    
     *Console.ReadLine ();




    supongo que esta forma de resolverlo no resultara muy practica para muchos asi que hacepto las opiniones de como seria la mejor forma de resolverlo



    espero puedan ayudarme y si no es mucha la molestia tambien me gustaria que me aconsejaran algun manual o alguna guia para aprender esto de las validaciones porque asi como esta me surgen muchas dudas mas como por ejemplo

    - restringir la cantidad de datos a introducir

    -que solo se puedan ingresar numero o solo letras

    -que solo el primer caracter sea letra y los demas numeros

    -etc etc etc

    se los agradesco por adelantado y espero puedan ayudarme.



    Muchas gracias .



    SALUDOS.

     
     
  2. #2
    Super Moderador Avatar de rob1104

    Fecha de ingreso
    07 mar, 05
    Ubicación
    México
    Mensajes
    2,548
    Hola, definitivamente mediante ifs te llevará toda una vida hacerlo , investiga sobre expresiones regulares y RegEx, hay un patrón para todo, ya que lo puedes crear y es bastante facil.



    Nos cuentas que tal.



    Saludos

     
     
  3. #3
    Senior Member Avatar de jrubio

    Fecha de ingreso
    19 ene, 09
    Ubicación
    El Salvador
    Mensajes
    271
    ok muchas gracias rob1104 leere sobre lo que me aconsejas y luego posteo los resultados obtedidos.



    SALUDOS.

     
     

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •