Recherche dans une chaine les caractères spéciaux

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 : Recherche dans une chaine les caractères spéciaux

par Nico128 » 17 août 2006, 17:22

Merci beaucoup! :D

par icebreak » 17 août 2006, 07:39

La classe [[:alnum:]] pour preg
http://www.expreg.com/pregmatch.php

par Truc » 16 août 2006, 17:16

jette un oeil à preg_match() et aux expression régulières.

par thehawk » 16 août 2006, 16:46

arf oups g avé zappé ...

par Nico128 » 16 août 2006, 13:47

Cette fonction c'est pour remplacer. J'aimerais simplement tester si il y a des caractères spéciaux, et afficher "oui" ou "non".

par thehawk » 16 août 2006, 13:08

si mon souvevenir est bon il y a une fonction pour ca ...
$variable_a_analyser = strtr($variable_a_analyser,'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ','AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');

voial en esperant que ca t aide ...

Recherche dans une chaine les caractères spéciaux

par Nico128 » 16 août 2006, 12:28

Salut à tous !

J'ai un formulaire où le visiteurs peut l'envoyer. J'aimerais interdire tous les caractères spéciaux.

J'aimerais donc faire que si le champ du formulaire contient un des caractères spéciaux, ça affiche un message d'erreur.

J'ai pensé à la fonction ereg()
if(ereg("BCD","ABCDEF"))
{echo "oui";} else {echo "non";}
Mais comment faire pour que ça teste 1 par 1 chaque caractères ?

Merci d'avance