Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [JAVA] validazione email lato server

    Ciao a tutti!

    Il mio problema è il seguente: devo validare un campo che mi arriva da una form e segnalare un errore se non supera la validazione formale del tipo email.

    Ossia:
    - ciao@ciao NO
    - ciao.ciao.it NO
    - ciao@ciao.it SI

    Per una serie di motivi non posso farlo lato client (via javascript) e la logica per mostrare gli errori lato server è già implementata correttamente.
    Quindi non suggeritemi cortesemente di usare struts o simili perché già lo faccio, ma in questo singolo punto del codice non posso farlo.

    mi servirebbe solamente una classettina o del codice java che faccia la validazione formale (magari non solo della mail, ma il resto non è un problema) per evitare di scrivermi tutta l'espressione regolare.. sono in ritardo con un progetto e ho bisogno del vostro aiuto.

    Aspetto notizie al più presto!! Grazie mille a tutti.

  2. #2
    Crea una regular expression (http://java.sun.com/j2se/1.4.2/docs/...x/Pattern.html) ed applica il controllo per ogni indirizzo mail.
    Saluti,
    Pasquale Congiustì.

  3. #3
    avevo chiesto del codice per evitare di scrivermi l'espressione regolare a manina, eheheh...

    cmq grazie dell'interessamento

    se qualcuno ha del codice easy da postarmi, lo ringrazio in anticipo!

  4. #4
    dovrebbe essere qlcs del genere:

    [a-zA-Z0-9_\.]+@[a-zA-Z0-9-]+\.[a-zA-Z]{0,4}

  5. #5
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Risolto

    la mia soluzione:
    Codice PHP:
    String emailDaValidare /*qualcosa dal form o da altre fonti*/;

    Pattern p Pattern.compile("^[\\w-\\.]+\\@[\\w\\.-]+\\.[a-z]{2,4}$");
    Matcher m p.matcher(emailDaValidare);

    if(
    m.matches()){
        
    //email ok
    }
    else{
        
    //formato mail non corretto

    Grazie a tutti per l'aiuto!

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.