banner2

Home Foros Foro dudas Foro de Java Como validar correo

Como validar correo

Este debate contiene 2 respuestas, tiene 3 mensajes y lo actualizó  Ushio Okasaki hace 1 mes, 4 semanas.

Viendo 3 publicaciones - del 1 al 3 (de un total de 3)
  • Autor
    Publicaciones
  • #9986

    Frost
    Participante

    Hola buenas, quisiera saber como se puede validar que un correo este compuesto de ej: (ejemplo)@gmail.com o (ejemplo)@hotmail.com, se como se hacer para que no tenga mas de un @ o contenga puntos pero se me dificulta lo dicho anteriormente, de referencia voy en el video 22 del canal de youtube de bucles con for en Java.

    Gracias.

    #9993

    Diego Diaz
    Participante

    Hola, en el video de Condicionales (bucle for) se utilizo algo como esto:

    int arroba=0;
    boolean punto=false;
    String mail=JOptionPane.showInputDialog(“Por favor, ingresa tu mail”);
    for (int i=0; i<mail.length(); i++) {

    if(mail.charAt(i)==’@’) {//evalua si la cadena de caracteres que hay en la variable MAIL tien un ‘@’.arroba++;
    }

    if(mail.charAt(i)==’.’) {//evalua si la cadena de caracteres que hay en la variable MAIL tien un ‘.’.punto=true;
    }

    }

    if(arroba==1 && punto==true) {
    System.out.println(“SI es una direccion de mail valida”);
    }else {
    System.out.println(“NO es una direccion de mail valida.”);
    }

     

     

    Espero que te sirva…

    Saludos.

    • Esta respuesta fue modificada hace 2 meses, 3 semanas por  Diego Diaz.
    #10134

    Ushio Okasaki
    Participante

    La mejor forma de hacerlo es usar expresiones regulares.

     

    
    static boolean isValid(String email) {
        String regex = "^[\\w-_\\.+]*[\\w-_\\.]\\@([\\w]+\\.)+[\\w]+[\\w]$";
        return email.matches(regex);
    }
    
Viendo 3 publicaciones - del 1 al 3 (de un total de 3)

Debes estar registrado para responder a este debate.

Píldoras Informáticas

Comencé esta aventura para dar soporte a mis alumnos presenciales. Con el apoyo de todos los que me seguís mi canal de YouTube y esta web han crecido mucho más de lo que yo esperaba. Gracias a todos por estar ahí.

Quién está aquí ahora

Foto del perfil de Pedro
Foto del perfil de Silverfly
Foto del perfil de cristian
Foto del perfil de Ummowoe
Foto del perfil de Cristopher Dered
Foto del perfil de Juan Marcos