Contenu d'une chaîne de caractères

Contenu d'une chaîne de caractères - PHP - Programmation

Marsh Posté le 05-07-2008 à 16:02:36    

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

Reply

Marsh Posté le 05-07-2008 à 16:02:36   

Reply

Marsh Posté le 05-07-2008 à 17:10:41    

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
Reply

Marsh Posté le 05-07-2008 à 17:26:01    

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

Reply

Marsh Posté le 06-07-2008 à 02:04:46    

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

Marsh Posté le 06-07-2008 à 09:20:46    

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
Reply

Marsh Posté le 06-07-2008 à 09:23:19    


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

Marsh Posté le 07-07-2008 à 20:46:20    

ok, merci, je vais voir avec preg_match

Reply

Marsh Posté le 07-07-2008 à 20:47:38    

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
Reply

Sujets relatifs:

Leave a Replay

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