Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1413 connectés 

  FORUM HardWare.fr
  Programmation

  Expression reguliere, helllllllllp

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expression reguliere, helllllllllp

n°129388
mago
tac
Posté le 22-04-2002 à 16:33:00  profilanswer
 

Helllp, j'y arrive po, je comprend rien,
 
je veux faire uns fonction de validation d'adresse email.
j'ai trouvé des exemples, mais il ne me convienne pas.
je voudrais tester l'adresse comme ci dessous.
 
cc@cc.fr
 
(n'importe quel caractere sur 2 caractere au moins)(a-zA-Z0-9_-.)
@
(n'importe quel caractere sur 2 caractere au moins)(a-zA-Z0-9_-.)
.
(n'importe quel caractere sur 2 caractere au moins)(a-zA-Z0-9_-.)
 
les fonctions que j'ai trouvé test uniquement sur 1 seul caractere.
 
merci d'avance


---------------
Mago (http://photos.esixde.net/)
mood
Publicité
Posté le 22-04-2002 à 16:33:00  profilanswer
 

n°129391
speed18
Posté le 22-04-2002 à 16:36:29  profilanswer
 

function checkEmail( email )
{
 var caracteres="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.@"
 
 for( compteurEmail=0; compteurEmail<email.length; compteurEmail++ )
 {
  erreur=1;
  for( compteurCaracteres=0; compteurCaracteres<caracteres.length; compteurCaracteres++ )
  {
   if( email.charAt(compteurEmail) == caracteres.charAt(compteurCaracteres) )
   {
    erreur = 0;
    break;
   }
  }
  if( erreur == 1 )
  {
   alert("Votre adresse Email contient des caractères interdits !" );
   return false;
  }
 }
 return true;
}

n°129393
goueg
De passage
Posté le 22-04-2002 à 16:37:47  profilanswer
 

[a-zA-Z0-9\.\-_] pour le truc qui revient svt (ya pas a echapper _ je croa? souviens plus).
Apres le @ ca me parait pas tres bon d'autoriser plus d'1 point.
le manuel php explik comment faire poutr obliger un minimum d'occurences ({2} je croa mais plus sur)

n°129394
kadreg
profil: Utilisateur
Posté le 22-04-2002 à 16:38:42  profilanswer
 

Goueg a écrit a écrit :

[a-zA-Z0-9\.\-_]  
Apres le @ ca me parait pas tres bon d'autoriser plus d'1 point.




 
Et comment je fait pour mettre mon (ancien) mail professionnel dans ce cas ?

 

[jfdsdjhfuetppo]--Message édité par kadreg le 22-04-2002 à 16:39:04--[/jfdsdjhfuetppo]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
n°129396
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-04-2002 à 16:39:26  profilanswer
 

Goueg a écrit a écrit :

 
Apres le @ ca me parait pas tres bon d'autoriser plus d'1 point.




 
:heink:
J'ai une adresse moviecatalog@ant.be.tf qui fonctionne très bien.
Et dans les grosses sociétés y a souvent des gens qui ont des adresses du style nom.prenom@departement.societe.com

 

[jfdsdjhfuetppo]--Message édité par antp le 22-04-2002 à 16:40:06--[/jfdsdjhfuetppo]


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°129401
goueg
De passage
Posté le 22-04-2002 à 16:43:47  profilanswer
 

g retrouvé ce ke j'avais fait:
 
 
(!ereg("^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-\._]+
.([a-zA-Z0-9]{2,5})$",$emailauteur))
 
tu adaptes les "+" et {2,5} comme tu veux...
ah oui j'ai pas mis le meme truc a la fin exactement, aussi...

n°129402
mago
tac
Posté le 22-04-2002 à 16:44:15  profilanswer
 

speed18 a écrit a écrit :

function checkEmail( email )
{
 var caracteres="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_-.@"
 
 for( compteurEmail=0; compteurEmail<email.length; compteurEmail++ )
 {
  erreur=1;
  for( compteurCaracteres=0; compteurCaracteres<caracteres.length; compteurCaracteres++ )
  {
   if( email.charAt(compteurEmail) == caracteres.charAt(compteurCaracteres) )
   {
    erreur = 0;
    break;
   }
  }
  if( erreur == 1 )
  {
   alert("Votre adresse Email contient des caractères interdits !" );
   return false;
  }
 }
 return true;
}  




Merci mais ca ne résoud pas mon pb, il teste 1 seul caractere par partie, genre s@s.s, et c po bon


---------------
Mago (http://photos.esixde.net/)
n°129404
goueg
De passage
Posté le 22-04-2002 à 16:44:31  profilanswer
 

antp a écrit a écrit :

 
 
:heink:
J'ai une adresse moviecatalog@ant.be.tf qui fonctionne très bien.
Et dans les grosses sociétés y a souvent des gens qui ont des adresses du style nom.prenom@departement.societe.com  
 
 




 
he ben je savais po, 1000 pardons :D

n°129421
speed18
Posté le 22-04-2002 à 17:02:54  profilanswer
 

non il verifie tous les caractères...
Après pour valider la forme bla@bla.fr, tu reprends les fonctions dont tu as as parlé (les exemple) et qui ne te convenaient pas..
Avec ces 2 fonctions couplées, tu auras une forme nickelle !

n°129422
goueg
De passage
Posté le 22-04-2002 à 17:03:08  profilanswer
 

Goueg a écrit a écrit :

g retrouvé ce ke j'avais fait:
 
 
(!ereg("^[a-zA-Z0-9\-\._]+@[a-zA-Z0-9\-\._]+
.([a-zA-Z0-9]{2,5})$",$emailauteur))
 
tu adaptes les "+" et {2,5} comme tu veux...
ah oui j'ai pas mis le meme truc a la fin exactement, aussi...  




 
 
mais pkoi 2 lettres minimum o fait? ca existe pas des @ genre:
a@blabla.com ? pour les 1ers inscrits chanceux? :D

mood
Publicité
Posté le 22-04-2002 à 17:03:08  profilanswer
 

n°129423
goueg
De passage
Posté le 22-04-2002 à 17:03:45  profilanswer
 

speed18 a écrit a écrit :

non il verifie tous les caractères...
Après pour valider la forme bla@bla.fr, tu reprends les fonctions dont tu as as parlé (les exemple) et qui ne te convenaient pas..
Avec ces 2 fonctions couplées, tu auras une forme nickelle !  




 
ER c mieux :na:  :lol:

n°129426
speed18
Posté le 22-04-2002 à 17:09:22  profilanswer
 

?

n°129429
mago
tac
Posté le 22-04-2002 à 17:11:01  profilanswer
 

a vi, c trop cool, sinon, j'ai reussi avec mon expression reguliere.
function chkmail(){
var x = valeurChamps;
var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,2})+$/;
if (!filter.test(x)) { retour += "Incorrect email address"; } }
 
mais merci quand meme pour vos idées, j'adore ce forum


---------------
Mago (http://photos.esixde.net/)
n°129431
goueg
De passage
Posté le 22-04-2002 à 17:13:29  profilanswer
 

speed >> ER=expressions regulieres
mago >> cool :) mais je pense que le antislash devant le @ est inutile

n°129432
speed18
Posté le 22-04-2002 à 17:14:55  profilanswer
 

auké

n°129438
antp
Super Administrateur
Champion des excuses bidons
Posté le 22-04-2002 à 17:20:34  profilanswer
 

Goueg a écrit a écrit :

 
a@blabla.com ? pour les 1ers inscrits chanceux? :D  




 
tu m'envoies un mail a@antp.be normalement je le reçois :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°129441
goueg
De passage
Posté le 22-04-2002 à 17:22:32  profilanswer
 

donc ca existe bien... mais tu pourras pas t'inscrire chez mago ;)

n°129451
mago
tac
Posté le 22-04-2002 à 17:37:15  profilanswer
 

lol, c pas courant quand meme, les mails avec 1 seule lettre


---------------
Mago (http://photos.esixde.net/)
n°129452
goueg
De passage
Posté le 22-04-2002 à 17:41:59  profilanswer
 

ben ceux a 2 lettres non plus, mais cai pas une raison pour les discriminer :lol:
et pi tu te serais moins emmerdé ossi ;) (mais que ne ferait-on pas pour apprendre..)

n°129455
mago
tac
Posté le 22-04-2002 à 17:45:10  profilanswer
 

mouais, ok pour un site perso, je suis d'accord,  :wahoo:  
 
mais c pour un site assez serieux, donc c'est plutot dans l'interet de tout le monde


---------------
Mago (http://photos.esixde.net/)
n°129459
goueg
De passage
Posté le 22-04-2002 à 17:51:54  profilanswer
 

j'aurais dit le contraire, mais c toa ki voa de toute facons :)

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Expression reguliere, helllllllllp

 

Sujets relatifs
[PHP] Expression regulierePHP : expressions régulière.
expression reguliere : @IP[PHP/PERL] expression régulière : apostrophe
[PHP] Expression Reguliere fonction ereg()[PHP]syntaxe pour mon expression reguliere
Plus de sujets relatifs à : Expression reguliere, helllllllllp


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR