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

  FORUM HardWare.fr
  Programmation
  PHP

  comment vérifier qu'une chaine ne commence ni ne fini par un espace

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

comment vérifier qu'une chaine ne commence ni ne fini par un espace

n°364311
fbtheretur​n
Posté le 17-04-2003 à 09:27:58  profilanswer
 

qu'elle est l'expression avec ereg ou eregi qui vérifie que la chaine ne commence ni ne fini pas par un espace ou plusieurs,
et qui n'ai pas plus de un espace qui se suivent  
 
ça ne va pas ça :

Code :
  1. eregi("^([ ]{1,})([ ]{2,})([ ]{1,})$",$nom)

mood
Publicité
Posté le 17-04-2003 à 09:27:58  profilanswer
 

n°364413
linuxois1
acharnement = réussite
Posté le 17-04-2003 à 10:29:36  profilanswer
 

fbthereturn a écrit :

qu'elle est l'expression avec ereg ou eregi qui vérifie que la chaine ne commence ni ne fini pas par un espace ou plusieurs,
et qui n'ai pas plus de un espace qui se suivent  
 
ça ne va pas ça :

Code :
  1. eregi("^([ ]{1,})([ ]{2,})([ ]{1,})$",$nom)




 
 
Voila comment faire, je l'ai deja donné dans ce meme forum 2 / 3 topic plus bas. Il faut regarder avant de poser la question.
 
<?
 
$mavariable = "jkjhkjqsdxjlk5555l";
// Je verifie par ex. que ma chaine ne contient que les caracteres que j'autorise qui sont : de A à Z (majuscule) de a à z (miniscule), les chiffres de 0 à 9 et les tirets (-,_) :
 
if (!ereg("^[A-Za-z0-9_- ]", $mavariable)) {
 
print "Ma chaine  $mavariable, contient de mauvais caratères" );
 
}
 
 
else {
 
print "Ma chaine  $mavariable, contient de bon caratères" );
 
}
 
$premiercar=substr($mavariable,0,1);
 
if ($premiercar == " " ){
 
    $BadCar=true;
}
 
$derniercar=substr($mavariable, $mavariable.length-1,1);
 
if ($derniercar == " " ) {
 
    $BadCar=true;
}
 
if ($BadCar==true) {
 
print "Ma chaine  $mavariable, contient un espace soit au début soit à la fin" );
 
}
 
else {
 
 
print "Ma chaine  $mavariable, ne contient aucun espace ni au début ni à la fin" );
 
?>
 
Tchao.


---------------
Linuxois1 ex- Linuxois pour perte de mot de passe et @ adresse mail n'existant plus.
n°364424
kayasax
Posté le 17-04-2003 à 10:38:20  profilanswer
 
n°364621
fbtheretur​n
Posté le 17-04-2003 à 11:45:09  profilanswer
 

merci pour le liens, j'ai trouvé ça  :
 
      $nom=trim($nom); //enleve les espaces en début et fin de chaine
      $nom=ereg_replace(' +',' ', $nom);  /transforme tous les espaces en un seul espace :-)
 
MERCI pour votre aide

n°364643
kayasax
Posté le 17-04-2003 à 11:52:54  profilanswer
 

:)  


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

  comment vérifier qu'une chaine ne commence ni ne fini par un espace

 

Sujets relatifs
[Résolu] Espace non désiré sous une image dans un tableaurechercher tous les noms qui commence par 'ant' ! Cherch synthax mysql
[PHP] Convertir une valeur contenant un espace -> valeur avec %20[c/c++]Decoupage de chaine !
Y a t-il un moyen pour verifier si JavaScript est activé en PHP ?Trouver la chaine entre deux chaines
URL -> CGI -> Chaine de caractère -> En faire une String ?Supprimer plusieurs caractères dans une chaine ?
[VB] transformer une chaîneEntrer une chaine de caractere en mode INVISIBLE [PERL]
Plus de sujets relatifs à : comment vérifier qu'une chaine ne commence ni ne fini par un espace


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