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

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP] - ereg() toujours flou dans ma tete -> RESOLU

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP] - ereg() toujours flou dans ma tete -> RESOLU

n°757297
AlphaZone
Posté le 08-06-2004 à 23:11:19  profilanswer
 

Bonsoir à tous,
 
Voila j'ai un gros souci avec la fonction ereg();
 
J'ai une variable $pseudo et j'aimerais que les caractères qui compose cette variable $pseudo soit comprise entre A-Z, a-z, 0-9 et puisse contenir les caractères: _ -  
 
Si vous pouviez m'expliquer ca serait sympas.
 
J'ai regardé sur php.net mais je comprend rien à la gestion des caractères  :(  
 
Merci d'avance


Message édité par AlphaZone le 09-06-2004 à 19:57:55
mood
Publicité
Posté le 08-06-2004 à 23:11:19  profilanswer
 

n°757359
naceroth
Posté le 09-06-2004 à 00:19:26  profilanswer
 

euh, [A-Za-z0-9_-]+ à la louche ? (je suis pas expert en regex non plus, mais bon :D)

n°757368
burgergold
5$? va chez l'diable!
Posté le 09-06-2004 à 00:48:37  profilanswer
 

voir même (\w|_)+
(c'est comme ca en perl, habituellement c'est pas loin du php)


---------------
http://www.boincstats.com/signature/user_664861.gif
n°757374
T509
$job->GetJob(now)
Posté le 09-06-2004 à 01:02:00  profilanswer
 

http://www.expreg.com/


---------------
fermez vos topics résolus avec le tag [Résolu] en fin de titre. Merci !
n°757403
AlphaZone
Posté le 09-06-2004 à 07:13:54  profilanswer
 

Aaaaah merci T509, heureusement que tu es là.

n°757409
AlphaZone
Posté le 09-06-2004 à 07:32:44  profilanswer
 

Dernière petite question.
 
Voila j'ai fais cela:  

Code :
  1. if(!ereg("^[a-zA-Z0-9_]", $pseudo))
  2.     {
  3.     echo 'Votre pseudo est invalide. Seul les lettres de l\'alphabet (minuscule/majuscule) ainsi que les chiffres et l\'underscore "_" sont autorisés<br>
  4.     <a href="#" onClick="history.back()">Retour</a>';
  5.     exit();
  6.     }
  7. else
  8.     {
  9.     echo 'pseudo correct';
  10.     }


 
Que dois-je rajouter dans mon ereg pour qu'il accept les tirets ?

n°757416
Beegee
Posté le 09-06-2004 à 08:01:24  profilanswer
 

\-
 
enfin je pense :D

n°757750
AlphaZone
Posté le 09-06-2004 à 12:52:47  profilanswer
 

C'est pas convainquant

n°757782
Beegee
Posté le 09-06-2004 à 13:42:57  profilanswer
 

remplace :
^[a-zA-Z0-9_]
par :
^[a-zA-Z0-9_\-]
 
et dis si ça marche ;)

n°758212
naceroth
Posté le 09-06-2004 à 17:02:35  profilanswer
 

AlphaZone a écrit :

Aaaaah merci T509, heureusement que tu es là.


 
Sympa pour ceux qui avait répondu avant et donné la bonne réponse de plus... :ange:

mood
Publicité
Posté le 09-06-2004 à 17:02:35  profilanswer
 

n°758382
AlphaZone
Posté le 09-06-2004 à 19:55:00  profilanswer
 

naceroth a écrit :

Sympa pour ceux qui avait répondu avant et donné la bonne réponse de plus... :ange:


 
 
Désolé naceroth. Merci quand meme de ton aide.
 
J'ai mis en place non pas la solution que me proposait mais celle-ci: ^[a-z0-9_]|\\-
 
Actuellement cela fonctionne bien après je ne sais pas.
 
Enfin voila, encore désolé.
 
Affair conclu et résolu


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

  [PHP] - ereg() toujours flou dans ma tete -> RESOLU

 

Sujets relatifs
[shell-Linux] Connection à un serveur ftp [resolu]ListView en PHP
[HTML/CSS][RESOLU]Changer la couleur d'un <INPUT>Commandes pour executer une procédure sql à partir de php
[PHP/MySQL] - Afficher plusieurs nom d'un champs qu'une ... (RESOLU)[PHP] sessions ne marchent plus :heink:
Java-Oracle et JSp besoin d'aide [RESOLU]aide ASP pour un débutant. [Résolu]
[xforms] et apache / php 
Plus de sujets relatifs à : [PHP] - ereg() toujours flou dans ma tete -> RESOLU


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