Posté(e) le 18 novembre 200717 a Salut à tous, alors voila ça fait 2h que je galère pour essayer de trouver comment détecter s'il y a des caractères spéciaux dans une chaîne ou non. Je sais qu'il faut utiliser la fonction preg_match(), je sais aussi qu'il faut utiliser les expressions régulières, mais impossible d'y arriver :'( En fait je voudrai détecter si des caractères autres que : "a-zA-Z0-9 ._-" sont présents dans une chaîne. Merci de votre aide Modifié le 20 novembre 200717 a par Vedlen
Posté(e) le 19 novembre 200717 a Auteur Bon j'ai finalement trouvé, voici la solution pour ceux que ça intéressait : preg_match('`^[-a-zA-Z0-9àâäéèêëïîôöùûü_ ]{4,}$`i', $chaine); Renvoie 1 si la chaine est valide, 0 si elle ne l'est pas. La chaîne est valide si elle fait au moins 4 caractère et ne contient pas de caractères spéciaux. Les accents et espaces sont autoriés.
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.