Fonction preg_match
Fermé
Bonjour,
J'ai suivis des tutos mais je comprend absolument pas ! Quelqu'un aurait un bon tutoriel pour mieux comprendre ? Dans le genre quel code on doit mettre pour autoriser ou interdire les caractères que l'on souhaite.
Car j'aimerai juste autoriser QUE les lettres et également les lettres avec accents et interdire tout le reste, c'est juste pour un champs nom et prénom...
J'ai fait plusieurs test mais j'arrive pas à autoriser les accents.
Merci de votre aide, bonne soirée à vous.
J'ai suivis des tutos mais je comprend absolument pas ! Quelqu'un aurait un bon tutoriel pour mieux comprendre ? Dans le genre quel code on doit mettre pour autoriser ou interdire les caractères que l'on souhaite.
Car j'aimerai juste autoriser QUE les lettres et également les lettres avec accents et interdire tout le reste, c'est juste pour un champs nom et prénom...
J'ai fait plusieurs test mais j'arrive pas à autoriser les accents.
Merci de votre aide, bonne soirée à vous.
A voir également:
- Fonction preg_match
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction miroir - Guide
- Fonction remplacer word - Guide
2 réponses
Kaldoran
Messages postés
137
Date d'inscription
mercredi 31 octobre 2012
Statut
Membre
Dernière intervention
21 juin 2015
29
15 mai 2014 à 20:04
15 mai 2014 à 20:04
Salut,
https://www.developpez.net/forums/d1131360/php/langage/probleme-preg_match-appostrophe-accent-c/
je te renvoi la dessus ;)
et sinon :
https://www.developpez.net/forums/d1131360/php/langage/probleme-preg_match-appostrophe-accent-c/
je te renvoi la dessus ;)
et sinon :
$regex_text = "#^\p{L}(\p{L}+[- ']?)*\p{L}$#ui"; if(preg_match($regex_text, $chaine)) { echo $chaine.' : OK !'; } else { echo $chaine.' : PAS ok !'; }
Si ça peut t'aider dans mes formulaires j'utilise des inputs de ce style :
<input type="text" id="nom" name="nom" title="Les lettres de l'alphabet, les caractères accentués, l'espace et - sont autorisés" pattern="[A-Za-zéàâêîôûèùç][A-Za-zéàâêîôûèùç -]{2,29}" required="required" maxlength="30" placeholder="DUPONT"/>
J'ignore si les expressions régulières sont les mêmes lorsqu'on utilise preg_match.
<input type="text" id="nom" name="nom" title="Les lettres de l'alphabet, les caractères accentués, l'espace et - sont autorisés" pattern="[A-Za-zéàâêîôûèùç][A-Za-zéàâêîôûèùç -]{2,29}" required="required" maxlength="30" placeholder="DUPONT"/>
J'ignore si les expressions régulières sont les mêmes lorsqu'on utilise preg_match.