[Php - regex] fonction ereg()

fonction ereg() [Php - regex] - PHP - Programmation

Marsh Posté le 11-12-2005 à 15:26:56    

Voilà, mon problème est simple, j'utilise une fonction ereg() pour vérifier si l'adresse email entrée est du type "pseudo@hébergeur.chose"...
 

Code :
  1. ereg('^[[:alnum:]_.]+@[[:alnum:]-]+\.[[:alpha:]]+$',$_POST['user_email'])


 
Donc il vérifie si le pseudo est de type alpha numérique en acceptant '_' et '.', puis il vérifie que l'hébergeur est aussi du type alpha numérique en acceptant '-'...
 
J'aimerais donc savoir tous les types de charactères que l'on peut trouver dans les pseudos et dans les hébergeurs afin de les rajouter pour ne pas empècher mes visiteurs de s'inscrire...
Et aussi, y a t-il des hébergeurs contenant des charactères numériques ? Dans le cas contraire je pourrais remplacer [:alnum:] par [:alpha:] tout simplement, mais n'étant pas sûr de la non-existance de ces hébergeurs, je préfère me renseigner.
 
Merci !
Mastakilla

Reply

Marsh Posté le 11-12-2005 à 15:26:56   

Reply

Marsh Posté le 11-12-2005 à 15:34:26    

Bonjour,
 
Oui il a des hébergeurs contenant des caractères numériques,
Au niveau de l'extension (tld) il n'y a que des caractères alphabétiques par contre
 
Ton ereg est pas RFC-compliant :ange: car le + doit être supporté dans l'email (dans la partie username).
 
Arnaud.


Message édité par Serphen le 11-12-2005 à 15:34:45

---------------
Suuuuuuuucreeeeeeeeeeeeeeee
Reply

Marsh Posté le 12-12-2005 à 11:28:02    

Donc je dois juste rajouter [[:alnum:]_.+] pour qu'il soit bon ?

Reply

Sujets relatifs:

Leave a Replay

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