controle de chaîne

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : controle de chaîne

par MustyAlien » 09 nov. 2005, 00:44

Bizarre j'avait aussi essayé de les échapper justement, et ça n'avait pas marché...
En fait j'ai résolu mon problème en faisant l'inverse, c'est à dire de faire un eregi sur les caractères que je n'accèpte pas (qui sont bien moins nombreux ;)

Merci pour ta réponse Ripat :)

par Ripat » 09 nov. 2005, 00:26

En les échappant \[

controle de chaîne

par MustyAlien » 08 nov. 2005, 23:36

Bonjour à toutes et à tous,

Voilà j'aurais une petite question, je me sers de la fonction eregi() pour tester la validité d'un champ texte d'un formulaire, j'aimerais luis faire accepter les crochet "[" et "]", le problème (ce que je comprends) c'est que eregi prends ces crochet comme des fin de paramêtre..
j'ai essayé ça :
<?
$titreValid = eregi("[a-z0-9_#@][<>]", $titreForm);
if($titreValid){
  echo "titre valide";
}else{
  echo "titre non valide";
}
?>
les crochets qui sont entre le "@" et le "<" sont les crochets que je veux autoriser
si je marque n'importe quoi (pas de crochet) ça marche, donc c'est cool
mais si j'écris des crochets dans mon titre, ça ne marche pas, ça me marque titre non valide

quelqu'un saurait comment lui faire accepté les crochets ?

Merci d'avance :)