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...
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...
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...
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
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
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"