Forum: Rails France Validation et adresse mail

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
4a7f4bd240ef9f3af4f5550584599ffe?d=identicon&s=25 big choco (bigchoco)
on 2008-12-01 16:06
(Received via mailing list)
Bonjour à tous,

Question de débutant (+1), y a-t-il dans Rails quelquechose qui permet
de
valider une adresse mail ?

validates_format_of ?

J'ai essayé ceci en Ruby : http://pastie.org/327788

Mais je pense être complétement à coté de la plaque. Merci d'avance pour
votre aide
B935c7953e0d4c30b82fdee575163e6a?d=identicon&s=25 Pierre Valade (Guest)
on 2008-12-01 16:15
(Received via mailing list)
restful_authentification fournit une REGEX pour valider le format des
emails
Bonne journée,
Pierre

2008/12/1 Julien Castelain <jcastelain@gmail.com>
4a7f4bd240ef9f3af4f5550584599ffe?d=identicon&s=25 big choco (bigchoco)
on 2008-12-01 16:19
(Received via mailing list)
super, merci :)

2008/12/1 Pierre Valade <pierre.valade@gmail.com>
D289e2ff0a198b563792994a50404263?d=identicon&s=25 Fusco - David Demonchy (Guest)
on 2008-12-02 13:23
(Received via mailing list)
Sinon j'utilise ça

  validates_format_of :email, :with =>
/^\S+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,4})(\]?)$/ix

--
-- Librement,
--- DEMONCHY David - Fusco
--- Email  : fusco.list@gmail.com
--- Web : http://blog.fusco.dtdm.org codé par et pour moi :D
--- jabber : fusco.spv@gmail.com
--






Le 1 décembre 2008 16:17, Julien Castelain <jcastelain@gmail.com> a
écrit :
4a7f4bd240ef9f3af4f5550584599ffe?d=identicon&s=25 big choco (bigchoco)
on 2008-12-02 16:55
(Received via mailing list)
Merci beaucoup, j'vais mettre ça sur bloc notes, ça va souvent servir :)


2008/12/2 Fusco - David Demonchy <fusco.list@gmail.com>
693e333a0911732da7dd8e646e8e5f68?d=identicon&s=25 Pierre Guinoiseau (Guest)
on 2008-12-03 12:45
(Received via mailing list)
Restreindre la racine du domaine du mail à 4 caractères ce n'est pas
judicieux vu que ça sera maintenant libéré et que la longueur sera donc
très variable selon les domaines ;)
7e55a893bb99c9aa5ab61bd03e1dba64?d=identicon&s=25 Aurélien Bottazini (Guest)
on 2008-12-03 14:46
(Received via mailing list)
On Dec 3, 2008, at 12:44 PM, Pierre Guinoiseau wrote:

> Restreindre la racine du domaine du mail à 4 caractères ce n'est pas
> judicieux vu que ça sera maintenant libéré et que la longueur sera
> donc
> très variable selon les domaines ;)

Et plus généralement avant tout les caractères bizarres que peuvent
avoir les adresses emails, les regex "compliquées" sont assez
dangereuses je trouve.

Je prefère pour ma part utiliser une expression reguliere toute simple
du type /(\S+)@(\S+)/

Et si vraiment il est important que l'adresse soit correcte je fais
une requete pour verifier le dns du domaine en question et voir si il
existe bien (et ca evite les erreurs de typo du type
monadresse@gmil.com).
On pourrais même imaginer faire une requete RCPT TO sur le domaine
pour verifier le nom de l'utilisateur mais ca prend plus de temps et
les serveurs mails peuvent ne pas répondre.


Il y a un bon exemple de tout ça dans le bouquin "Advanced rails
recipes"

Et il y a aussi un plugin qui fais une partie de ce   que j'explique
  http://rails.savvica.com/2007/11/6/email-veracity-plugin
059ed46172a087063ce26250e44c8627?d=identicon&s=25 Fernando Perez (fernando)
on 2008-12-09 21:39
Pierre Valade wrote:
> restful_authentification fournit une REGEX pour valider le format des
> emails
> Bonne journée,
> Pierre
>
> 2008/12/1 Julien Castelain <jcastelain@gmail.com>
C'est ce que nous utilisons sur notre site http://www.digiprof.fr, il
est également possible de customiser les messages d'erreurs en utilisant
le framework I18n de Rails 2.2.2 et l'option :message dans
validates_format_of  pour avoir une francisation à bas-coût ;-)
This topic is locked and can not be replied to.