Page 1 sur 1

Seulement nom prénom (empêche pseudo) regex

Posté : 15 juil. 2016, 12:34
par FranckyNow
Bonjour,
j'essaye de créer un regex qui ne vérifie que les nom prénom dans un formualaire. Pour l'instant j'ai cela :
if (preg_match("#[\pL\s-']+#i", 'nom prénom')) 
{
	echo "c bon";
}

else
{
	echo "c pas bon";
}
Mais il laisse passer les chiffres.
Auriez vous une idée de comment faire pour empêcher les chiffres et les caractères spéciaux ?

Merci d'avance :)

Bonne journée

Re: Seulement nom prénom (empêche pseudo) regex

Posté : 15 juil. 2016, 14:42
par or 1
if (preg_match("#^[\pL\s'-]+$#i", 'nom prénom'))

Re: Seulement nom prénom (empêche pseudo) regex

Posté : 15 juil. 2016, 17:05
par FranckyNow
Merci beaucoup pour ta réponse :D Mais je ne comprends pas pourquoi cela fonctionne ?

Re: Seulement nom prénom (empêche pseudo) regex

Posté : 15 juil. 2016, 17:10
par or 1
la tienne : il faut au moins une lettre quelque soit sa place
la mienne : il ne faut que les caractères prévus, du début à la fin de la chaine

Re: Seulement nom prénom (empêche pseudo) regex

Posté : 15 juil. 2016, 17:24
par FranckyNow
Ok merci beaucoup :D