Je veux verifier si un nom contient des lettres et chiffres a la fin seulement, j ai mis cette fonction je pense que j ai oublie un signe:
if (!preg_match("#^[a-zA-Z0-9]$#",$nom))
{
$Erreur .='<li>Nom comporte des caracteres insupportables</li>';
}
if (!preg_match("#^[a-zA-Z0-9]$#",$nom))
{
$Erreur .='<li>Nom comporte des caracteres insupportables</li>';
}
Oui le pb c'est qu'on ne sait pas très bien si tu veux direJe veux verifier si un nom contient des lettres et chiffres a la fin seulement, j ai mis cette fonction je pense que j ai oublie un signe:
A priori, d'après les exemple qu'il a donné, ça semblerai être la deuxième...Je veux verifier si un nom contient (des lettres et chiffres) a la fin seulement
ou
Je veux verifier si un nom contient des lettres et (chiffres a la fin seulement)
Un motif de ce genre, peut être?
[a-z][a-z0-9]*
ca marche pas
le premier caractère est forcément une lettre, les suivants sont soit des lettres soit des chiffres (qui peuvent être mélangés comme a12b8)