Foxix
Messages postés12Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention12 mars 2002
-
12 mars 2002 à 12:16
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 2008
-
19 févr. 2007 à 14:05
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
econs
Messages postés4030Date d'inscriptionmardi 13 mai 2003StatutMembreDernière intervention23 décembre 200824 19 févr. 2007 à 14:05
Salut,
------------------------------------------
Si je tape :
- f_afficheEmail("@domaine")
- f_afficheEmail("utilisateur@")
... ca devrait passer.
Plus généralement, une adresse email ne se vérifie pas ainsi. La présence d'un arobase n'a jamais validé un email.
Dans le cas qui nous intéresse, ceci pourrait très bien être un email :
f_afficheEmail("£$°+(@)%#")
------------------------------------------
Ta fonction n'en est pas une. C'est une Sub (procédure) car elle ne renvoit rien.
------------------------------------------
# Property Let Backcolor(color As String)
# With UserControl
# .Backcolor = color
Heureusement que VB sait transformer (et c'est probablement son plus gros défaut) des String en Long, parce que grammaticalement, c'est faux. BackColor prend un Long en paramètre.
------------------------------------------
Même remarque pour :
# txtNomEmail = ""
# txtDomaine = ""
Heureusement que la propriété Text est la propriété par défaut du contrôle TextBox, et que VB ne se formalise pas pour çà (et c'est probablement son deuxième gros défaut). Autant s'habituer tout de suite à noter tout sous la forme Objet.Propriété, çà t'aidera par la suite.
------------------------------------------
Pour creuser le sujet, tu peux aller jeter un oeil sur les expressions régulières. Tu peux valider n'importe quelle adresse email farfelue en 4 ou 5 lignes, déclarations de variables comprises.
Ta source est certes destinée aux débutants, mais là en l'occurence, la méthode employée est fausse.
Sinsitrus
Messages postés849Date d'inscriptionsamedi 11 juin 2005StatutMembreDernière intervention21 août 2015 19 févr. 2007 à 13:20
dsl c pas clair !
Foxix
Messages postés12Date d'inscriptionmardi 22 janvier 2002StatutMembreDernière intervention12 mars 2002 12 mars 2002 à 12:16
19 févr. 2007 à 14:05
------------------------------------------
Si je tape :
- f_afficheEmail("@domaine")
- f_afficheEmail("utilisateur@")
... ca devrait passer.
Plus généralement, une adresse email ne se vérifie pas ainsi. La présence d'un arobase n'a jamais validé un email.
Dans le cas qui nous intéresse, ceci pourrait très bien être un email :
f_afficheEmail("£$°+(@)%#")
------------------------------------------
Ta fonction n'en est pas une. C'est une Sub (procédure) car elle ne renvoit rien.
------------------------------------------
# Property Let Backcolor(color As String)
# With UserControl
# .Backcolor = color
Heureusement que VB sait transformer (et c'est probablement son plus gros défaut) des String en Long, parce que grammaticalement, c'est faux. BackColor prend un Long en paramètre.
------------------------------------------
Même remarque pour :
# txtNomEmail = ""
# txtDomaine = ""
Heureusement que la propriété Text est la propriété par défaut du contrôle TextBox, et que VB ne se formalise pas pour çà (et c'est probablement son deuxième gros défaut). Autant s'habituer tout de suite à noter tout sous la forme Objet.Propriété, çà t'aidera par la suite.
------------------------------------------
Pour creuser le sujet, tu peux aller jeter un oeil sur les expressions régulières. Tu peux valider n'importe quelle adresse email farfelue en 4 ou 5 lignes, déclarations de variables comprises.
Ta source est certes destinée aux débutants, mais là en l'occurence, la méthode employée est fausse.
19 févr. 2007 à 13:20
12 mars 2002 à 12:16