Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di puccio
    Registrato dal
    Mar 2006
    Messaggi
    39

    Java & e-mail

    Ragazzi dovrei fare un programma a livello scolastico per il controllo sintattico di un indirizzo e-mail. Mi servirebbe conoscere i parametri per cui un indirizzo di posta elettronica viene considerato valido. Ringrazio anticipatamente, Puccio...

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,282
    Il problema si risolverebbe in poco tempo con una espressione regolare, ma non so se tale soluzione, facilmente ricercabile e implementabile ricorrendo a risorse di terze parti, sia ammessa per il tuo esercizio.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it L'avatar di puccio
    Registrato dal
    Mar 2006
    Messaggi
    39
    ti ringrazio per la risposta ma ho necessità di costruire un programma che lavora sulla stringa inserita in un campo di testo (la stringa deve essere un indirizzo e-mail) e ne controlla la validità sintattica (con tutti i comandi relativi alle stringhe). Per questo motivo, più che un' espressione regolare mi servirebbero i parametri relatvi alla validità della mail (es. 1 sola chiocciola, esclusione di alcuni caratteri ecc)...grazie cmq, ciao

  4. #4
    Invece ti serve PROPRIO UN'ESPRESSIONE REGOLARE!

    Eccoti un esempietto in javascript:
    function checkEMail(email){
    var EMAIL_VALID_RULE = new RegExp("(^[a-z0-9.-]+@[a-z0-9\\.]+[a-z0-9]\\.([a-z]+)$)|^$","i");
    if (!EMAIL_VALID_RULE.test(email)){
    alert('Formato mail non valido!!');
    return false;
    } else
    return true;
    }

    Lo puoi convertire facilmente in altri linguaggi: di fatto la cosa importante e' la regexp.

    ciao

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    potresti provare con questo:

    http://en.wikipedia.org/wiki/Email_address

    e l'articolo

    http://www.ietf.org/rfc/rfc2822.txt

    citato anche da wikipedia.

    L'espressione regolare altro non fa che controllare il testo con l'insieme di regole di rfc2822
    <´¯)(¯`¤._)(¯`»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 © 2024 vBulletin Solutions, Inc. All rights reserved.