ereg('(^[[:alpha:]][:space:]|[-]{0,1})*[[:alpha:]]+$',$var);

j'ai créé cette expression régulière pour tester des noms ou des prénoms de la forme.

Jean Luc
Jean-Luc
De la fontaine
De-La-Fontaine

Mais quand j'essaye avec : emman4uelle ça passe. je comprends pas pourquoi