Comment vérifier si la chaîne contient des alphabets en PHP
Les ctype_alpha et ctype_digit n'y contribuent pas. est leur toute méthode?
Vous pouvez utiliser preg_match
pour ça.
if(preg_match("/[a-z]/i", $string)){
print "it has alphabet!";
}
Si vous souhaitez vérifier que tous les caractères sont de l'alphabet, utilisez une ancre autour de l'expression régulière. Par exemple ^[a-z]+$
.
Publié comme demandé
/^[a-zA-Z]+$/
alpha, /^[0-9]+$/
num, /^[a-zA-Z0-9]+$/
alpha-num
ou
/^\pL+$/u
Uni alpha, /^\pN+$/u
Uni num, /^[\pL\pN]+$/u
Uni alpha-num