Salut,

Je souhaite vérifier le champs d'un formulaire à l'aide d'un pregmatch, mais cette fonction n'est pas évidente à utiliser au début.

La vérification doit être ainsi :
- $champs est le champ nom prénom
- $champs ne doit contenir des lettres et espaces, ainsi que les caractères - ' . (tiret/quote/simple point)
- La partie caractère ne doit pas se répéter consécutivement (éviter d'avoir O''Connor par exemple) ET si possible éviter un caractère après un autre (éviter O'-Connor)

Exemple :

Jean-Paul O'Connor >> Vrai
Jean'Paul O-Connor >> Vrai

Jean--Paul O'Connor >> Faux

Actuellement j'ai ceci , mais ca ne traite pas la partie caractère :

preg_match('`^[a-zA-Z]+$`',$_POST[$champ])

Merci.