Aller au contenu

[Résolu] Détecter les caractères spéciaux en PHP


Vedlen

Messages recommandés

Posté(e)

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

Posté(e)

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.

×
×
  • Créer...