help: je rame sur une verification de format d'email...

help: je rame sur une verification de format d'email... - PHP - Programmation

Marsh Posté le 24-06-2002 à 01:52:33    

Si quelqu'un a un script qui traine quelque part, qui permette de verifier que le format d'une adresse e-mail est bon (du style machin@bidule.truc), je serais preneur... :-)
J'ai essayé avec:
if  (ereg( "^[^@ ]+@([a-zA-Z0-9\-]+\.)+([a-zA-Z0-9\-]{2}|net|com|gov|fr|mil|org|edu)",$mail)){
 return true;
 } else {
 return false;
 }
 
Mais ça me retourne systématiquement false... si quelqu'un voit pourquoi..?

Reply

Marsh Posté le 24-06-2002 à 01:52:33   

Reply

Marsh Posté le 24-06-2002 à 09:23:49    

ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$  
",$mail) et c bon ;)


Message édité par --stan-- le 24-06-2002 à 09:24:02
Reply

Marsh Posté le 24-06-2002 à 15:43:29    

oki, je testerais ça ASAP... merci!

Reply

Marsh Posté le 24-06-2002 à 20:48:11    

En plus complet vous avez ça :

Code :
  1. function IsValidEmail($address) {
  2.   if (ereg('^[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+'.'@'.'[-!#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'.'[-!#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$', $address))
  3.     return true;
  4.   else
  5.     return false;
  6. }


Message édité par Dost67 le 24-06-2002 à 20:49:33
Reply

Marsh Posté le 24-06-2002 à 21:42:17    

ba non ta pas le droit aux signes $% ... ds un email :heink:

Reply

Marsh Posté le 18-10-2003 à 12:34:16    

UP ce vieux topic m'intéresse mais il y a pleins de carctères parasites qui passent quand même.
Genre % $ *
 
:)
 
d'autre part s'il y a 2 points d'affilé ça passe.
s'il y a un point avant ou après le @ ça passe aussi.


Message édité par cablator le 18-10-2003 à 12:44:46
Reply

Marsh Posté le 18-10-2003 à 16:42:27    

le javascript c bon pour ce genre de truc


function verifyEmail(s) {
 var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
 var sLen = s.length; var i=0, c=0, cCnt=0, step=0;
 if (sLen < 6) return false;
 while (i < sLen){
  c=s.charAt(i);
  if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false;
  if (c=='.') { if (cCnt<1) return false; cCnt=0; }
  if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; }
  cCnt=cCnt+1; i++;
 }
 if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf("." )<0) ) return false;
 return true;
}

Reply

Marsh Posté le 18-10-2003 à 21:10:23    

veryfree a écrit :

le javascript c bon pour ce genre de truc


function verifyEmail(s) {
 var chrs = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.-@';
 var sLen = s.length; var i=0, c=0, cCnt=0, step=0;
 if (sLen < 6) return false;
 while (i < sLen){
  c=s.charAt(i);
  if (!(chrs.indexOf(c)>=0 || (c=='_' && step<1))) return false;
  if (c=='.') { if (cCnt<1) return false; cCnt=0; }
  if (c=='@') { if (step>0) return false; if (cCnt<1) return false; step++; cCnt=0; }
  cCnt=cCnt+1; i++;
 }
 if (cCnt < 3 || cCnt > 5 || step==0 || (s.indexOf("." )<0) ) return false;
 return true;
}




 
Mais le javascript est parfois désactivé.

Reply

Marsh Posté le 18-10-2003 à 21:19:43    

y a que les couillons qui désactive le JS :o

Reply

Marsh Posté le 18-10-2003 à 21:38:54    

Ou eux qui aiment pas se faire chier avec des pub à la con des animations parfois vraiment merdique et des scripts tombant en erreur la moitié du temps. ;)

Reply

Marsh Posté le 18-10-2003 à 21:38:54   

Reply

Marsh Posté le 18-10-2003 à 22:27:17    

Ti Jen-tsie a écrit :

oki, je testerais ça ASAP... merci!


 
ca veut dire quoi ASAP ?

Reply

Marsh Posté le 18-10-2003 à 22:43:17    

orazur a écrit :


 
ca veut dire quoi ASAP ?


 
As Soon As Possible  
 
connu pourtant :o
 
tu veut que je traduise ?  :D


Message édité par red faction le 18-10-2003 à 22:43:54
Reply

Marsh Posté le 18-10-2003 à 23:05:24    

omega2 a écrit :

Ou eux qui aiment pas se faire chier avec des pub à la con des animations parfois vraiment merdique et des scripts tombant en erreur la moitié du temps. ;)


 
ceux la utilisent firebird (pas de mess d erreur js affiché, blokage des popups en deux click :D )
 
 
 :hello:

Reply

Marsh Posté le 19-10-2003 à 02:15:12    

Qui a dit que les messages d'erreurs étaient affiché? ;) :D
mais ca me fait parfois marrer les sites "optimisé internet exploreur" dont le raport d'erreur javascript fait état de plusieurs objects manquant en plus d'erreur diverses. :)
 
PS : j'utilises firebird mais pour les onglets et la rapidité (relative il est vrai) . :D

Reply

Marsh Posté le 19-10-2003 à 02:25:15    

copaing [:joce]
 
 
pourquoi on dort toujours pas a cette heure ci :sweat:

Reply

Marsh Posté le 19-10-2003 à 03:03:05    

Ben moi, je venais de finir de nétoyer la cage du hamster. (nétoyage de la semaine)
Et là, dodo. :D

Reply

Marsh Posté le 19-10-2003 à 11:53:31    

omega2 a écrit :

Ben moi, je venais de finir de nétoyer la cage du hamster. (nétoyage de la semaine)
Et là, dodo. :D


 
Fais gaffe ça ronge les impressions papier de code qui merde les hamsters.

Reply

Marsh Posté le 19-10-2003 à 12:42:12    

red faction a écrit :


 
As Soon As Possible  
 
connu pourtant :o
 
tu veut que je traduise ?  :D  

*
 
marchi  :jap:

Reply

Marsh Posté le 19-10-2003 à 16:13:20    

cablator : l'encre est potentiellement un poison pour les hamsters. Alors je lui donerais jamais ce genre de papier a grignoter. ;) Je préfaires lui mettre le centre en carton des roulot de PQ. :)

Reply

Sujets relatifs:

Leave a Replay

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