Ciao,
Per controllare se un indirizzo e-mail è valido, ti consiglio di usare il
metodo che segue.
Se l’indirizzo è valido restituisce true altrimenti false.
=================================================================
def probably_valid?(email)
valid = ‘[A-Za-z\d.±]+’
(email =~ /#{valid}@#{valid}.#{valid}) == 0
end
Questo metodo è descritto nel Ruby Cookbook (Lucas Carlson e Leonard
Richardson) edito da O’Reilly.
David
Le informazioni trasmesse attraverso la presente e-mail ed i suoi
allegati sono diretti esclusivamente al destinatario e devono ritenersi
riservati con divieto di diffusione e di uso. La diffusione e la
comunicazione da parte di soggetto diverso dal destinatario è vietata
dall’art. 616 e ss. c.p. e dal d. l.vo n. 196/03.
Se la presente e-mail ed i suoi allegati fossero stati ricevuti per
errore da persona diversa dal destinatario siete pregati di distruggere
tutto quanto ricevuto e di informare il mittente con lo stesso mezzo.
-----Messaggio originale-----
Da: [email protected] [mailto:[email protected]]
Per conto di Keratox
Inviato: giovedì 3 agosto 2006 10.43
A: [email protected]
Oggetto: [ruby-it] Errore espressione regolare
Uso la seguente espressione regolare
/[a-bA-B0-9_]{3,}@[a-bA-B0-9_]{3,}.[a-bA-B]{2,3}/
per verificare che l’email inserita sia corretta
In realtà il codice è
validates_format_of :email, :with=>
/[a-bA-B0-9_]{3,}@[a-bA-B0-9_]{3,}.[a-bA-B]{2,3}/, :message => “ha un
formato non corretto”
Insomma, non mi passa la prova.
Dove sbaglio?
–
Posted via http://www.ruby-forum.com/.