Expression reguliere, helllllllllp

Expression reguliere, helllllllllp - Programmation

Marsh Posté le 22-04-2002 à 16:33:00    

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/)
Reply

Marsh Posté le 22-04-2002 à 16:33:00   

Reply

Marsh Posté le 22-04-2002 à 16:36:29    

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;
}

Reply

Marsh Posté le 22-04-2002 à 16:37:47    

[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)

Reply

Marsh Posté le 22-04-2002 à 16:38:42    

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 !
Reply

Marsh Posté le 22-04-2002 à 16:39:26    

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
Reply

Marsh Posté le 22-04-2002 à 16:43:47    

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

Reply

Marsh Posté le 22-04-2002 à 16:44:15    

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/)
Reply

Marsh Posté le 22-04-2002 à 16:44:31    

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

Reply

Marsh Posté le 22-04-2002 à 17:02:54    

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 !

Reply

Marsh Posté le 22-04-2002 à 17:03:08    

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

Reply

Marsh Posté le 22-04-2002 à 17:03:08   

Reply

Marsh Posté le 22-04-2002 à 17:03:45    

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:

Reply

Marsh Posté le 22-04-2002 à 17:09:22    

?

Reply

Marsh Posté le 22-04-2002 à 17:11:01    

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/)
Reply

Marsh Posté le 22-04-2002 à 17:13:29    

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

Reply

Marsh Posté le 22-04-2002 à 17:14:55    

auké

Reply

Marsh Posté le 22-04-2002 à 17:20:34    

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
Reply

Marsh Posté le 22-04-2002 à 17:22:32    

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

Reply

Marsh Posté le 22-04-2002 à 17:37:15    

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


---------------
Mago (http://photos.esixde.net/)
Reply

Marsh Posté le 22-04-2002 à 17:41:59    

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

Reply

Marsh Posté le 22-04-2002 à 17:45:10    

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/)
Reply

Marsh Posté le 22-04-2002 à 17:51:54    

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

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed