linuxois1 acharnement = réussite | 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 :
- 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.
|