Visualizzazione dei risultati da 1 a 4 su 4

Discussione: [Regex] validare email

  1. #1

    [Regex] validare email

    Ciao a tutti,
    ho un problema con una regex ( non sono molto ferrato con queste) .

    private boolean isValidEmailAddress(String email) {
    String regex = "^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*$";
    return email.matches(regex);
    }
    il seguente indirizzo ritorna true
    invalidAdress@test.cxm

    ma il server in uscita lo rigetta (no such domain)

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    l'indirizzo email è nella giusta forma per cui la regex lo valida. Il problema mi sa è che test.cxm non è un dominio esistente... ma il controllo dell'esistenza o meno di un dominio e tutt'altra faccenda.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Sì, ma così che controllo è?? :master:

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Non si controlla l'esistenza di un'indirizzo email, si controlla solo che sia formalmente corretto. Questo ad esempio non è corretto:

    andrea@html@pippo.it

    ma in linea generale non potrai dire, prima di aver mandato una email, se

    pippo@cicciopasticcio.personaggistrani.it

    sia una casella realmente esistente o no, di sicuro il controllo non lo fai con una regex
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.