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

  FORUM HardWare.fr
  Programmation
  PHP

  Contenu d'une chaîne de caractères

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Contenu d'une chaîne de caractères

n°1755902
polo7
Posté le 05-07-2008 à 16:02:36  profilanswer
 

Hello,
J'ai essayé de tester une chaîne de caractères avec ereg pour savoir si elle contient au moins un chiffre et au moins une lettre, mais je n'y a arrive pas.
Une idée.
 
Merci

mood
Publicité
Posté le 05-07-2008 à 16:02:36  profilanswer
 

n°1755922
sielfried
Posté le 05-07-2008 à 17:10:41  profilanswer
 

au moins un chiffre
preg_match('/[0-9]/', ...)
 
au moins une lettre
preg_match('/[a-z]/i', ...)


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1755925
polo7
Posté le 05-07-2008 à 17:26:01  profilanswer
 

sielfried a écrit :

au moins un chiffre
preg_match('/[0-9]/', ...)
 
au moins une lettre
preg_match('/[a-z]/i', ...)


Merci bien pour l'info !
J'ai ceci, mais il y a plusieurs if, j'aurais voulu le faire d'un seul coup.

Code :
  1. if (!ereg("[a-zA-Z]+",$data_to_check))
  2.  {
  3.   $check_pass_letter = 1;
  4.  }
  5.  if (!ereg("[0-9]+",$data_to_check))
  6.  {
  7.   $check_pass_number = 1;
  8.  }
  9.  if ($check_pass_letter == 1 OR $check_pass_number == 1)
  10.  {
  11.   $erreur = 1;
  12.  }

n°1755987
mIRROR
Chevreuillobolchévik
Posté le 06-07-2008 à 02:04:46  profilanswer
 

\w|\d ?


---------------
« The enemy is the gramophone mind, whether or not one agrees with the record that is being played at the moment. » — George Orwell
n°1755993
sielfried
Posté le 06-07-2008 à 09:20:46  profilanswer
 

polo7 a écrit :


Merci bien pour l'info !
J'ai ceci, mais il y a plusieurs if, j'aurais voulu le faire d'un seul coup.

Code :
  1. if (!ereg("[a-zA-Z]+",$data_to_check))
  2.  {
  3.   $check_pass_letter = 1;
  4.  }
  5.  if (!ereg("[0-9]+",$data_to_check))
  6.  {
  7.   $check_pass_number = 1;
  8.  }
  9.  if ($check_pass_letter == 1 OR $check_pass_number == 1)
  10.  {
  11.   $erreur = 1;
  12.  }



 
Lis la doc de preg_match, et utilise l'opérateur logique ||. En une ligne t'as ta condition.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1755995
sielfried
Posté le 06-07-2008 à 09:23:19  profilanswer
 


 
\w inclut \d.
 
Et avec ça si y a qu'un chiffre ou qu'une lettre, ça matche.


---------------
StarCraft Professional Gaming Database | [Ze Topic] Starcraft/BroodWar
n°1756553
polo7
Posté le 07-07-2008 à 20:46:20  profilanswer
 

ok, merci, je vais voir avec preg_match

n°1756554
Ex-Floodeu​r
La Source
Posté le 07-07-2008 à 20:47:38  profilanswer
 

Pour afficher des articles dans un site / portail codé en PHP, est-ce mieux de procéder via des inclusions (c'est à dire inclure l'article préalablement généré sour la forme d'une page html) ou de faire des appels à la BDD à chaque fois qu'on souhaite afficher l'article ?


---------------
Saint Seiya  || La Livebox || Europe, débats, réflexions

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

  Contenu d'une chaîne de caractères

 

Sujets relatifs
[PHP] chaine de caractères dans BDDRegex : trouver deux caractères consécutifs différents
[Jmail] BulkMerge et caractères chinois, arabe...[PHP] Readdir pète les plombs & n'affiche pas tout le contenu d'un rep
[RESOLU] asp .net c# textbox: modifier le contenu?tri sur une chaine de caractère dans excel
Lister avec caractères accentués, page php[Réglé] caractères possible sans risque
Contenu d'une page Word vers excelExtraire le contenu binaire d'un fichier vers une chaine de caracteres
Plus de sujets relatifs à : Contenu d'une chaîne de caractères


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