Voici l'expression qui permet d'autoriser que les lettres :
preg_match("#^[a-zA-Z]+$#");
ou
preg_match("/^[a-zA-Z]+$/");
En fait, avec le "+" devant le "$" cela oblige l'utilisateur à remplir le champ, non ?
Moi je souhaiterais que l'utilisateur ne sois pas obliger de remplir le champ, mais seulement s'il le remplit, qu'il ne mette pas de chiffres.
J'avais la même chose pour le numéro de téléphone mais lui interdit les lettres justement et quand il y a une "*" devant le "$", l'utilisateur n'est pas obligé de le remplir, voici l'exemple ci après :
Le + permet de dire que l'on veut que des lettres sur tous les caractères.
Si tu ne mets pas de +, cela teste que sur un seul caractère sur l'ensemble de la chaîne.
Oui mais par contre ça question est pertinente du fait que à la place du + il faut mettre une * car ce qu'il veut c'est pas 1 ou plus caractères mais 0 ou plus caractères.
Le + permet de dire que l'on veut que des lettres sur tous les caractères.
Si tu ne mets pas de +, cela teste que sur un seul caractère sur l'ensemble de la chaîne.
Oui mais par contre ça question est pertinente du fait que à la place du + il faut mettre une * car ce qu'il veut c'est pas 1 ou plus caractères mais 0 ou plus caractères.
OK merci beaucoup à tous car grâce à vous j'ai pu régler mon problème très rapidement
EDIT : finalement j'ai mis cette expression
return preg_match("/^[a-zA-Z -][^0123456789]*$/",$/*nom de la fonction*/);
- Edité par (o-o) 17 août 2018 à 8:02:34
preg_match(juste pou les lettres)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
My website : Mon serveur discord, Se demerder tout seul, Faille XSS et SQL