Bonjour,
Pourriez-vous, svp, me venir en aide.
J'ai du mal à comprendre pourquoi ma Regex ne fonctionne pas, et cela depuis bien trop de tps, elle est pourtant simple;
Explication du résulta attendu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $pattern = "#^[A-ZÇÉÈÊËÀÂÎÏÔÙÛ]{1}[a-zçéèêëàâîïôùû]+[-]?[a-zçéèêëàâîïôùû]*#"; if (preg_match($pattern,$prenom_post)) {//Vrai je traite } else {//Erreur -> message d'erreur $erreur='Le champ Prénom contient des caractères non autorisés'; }
^[A-ZÇÉÈÊËÀÂÎÏÔÙÛ]{1} : Commence pas une lettre majuscule accentuée (liste) ou non
[a-zçéèêëàâîïôùû]+ : Puis est suivi d'une ou plusieurs lettre(s) minuscule(s) accentuée (liste) ou non
[-]? : Puis de 0 ou un tiret
[a-zçéèêëàâîïôùû]* : et enfin d'aucune ou plusieurs lettre(s) minuscule(s) accentuée (liste) ou non
Je vous remercie et reste impatiemment dans l'attente de vous lire,
Bien Cdlmt.
Kiiiint13
Partager