Fonction preg_match
TheBleedz
-
Momop72 -
Momop72 -
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 miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
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.