Détecter casse ou alpha ou numéric en PHP
Fermé
virtualsof
Messages postés
106
Date d'inscription
mercredi 27 septembre 2006
Statut
Membre
Dernière intervention
17 août 2014
-
23 févr. 2010 à 19:14
yoyoton Messages postés 6 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 6 août 2010 - 23 févr. 2010 à 19:21
yoyoton Messages postés 6 Date d'inscription mardi 23 février 2010 Statut Membre Dernière intervention 6 août 2010 - 23 févr. 2010 à 19:21
A voir également:
- Détecter casse ou alpha ou numéric en PHP
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Easy php - Télécharger - Divers Web & Internet
- Détecter clé usb - Guide
- Reset pokemon saphir alpha ✓ - Forum Pokémon
- Retour a la ligne php ✓ - Forum PHP
1 réponse
yoyoton
Messages postés
6
Date d'inscription
mardi 23 février 2010
Statut
Membre
Dernière intervention
6 août 2010
7
23 févr. 2010 à 19:21
23 févr. 2010 à 19:21
A mon sens, il existe une méthode assez simple utilisant le code ASCII... Pour cela, il faut garder à l'esprit que
A-Z => 65-90
a-z => 97-122
0-9 => 48-57
Ensuite, la fonction ord($caractere); renvoie le code ascii d'une variable char. S'il s'agit une chaine de caractère, il faut lui indiquer la première lettre soit :
ord($chaine[0])
Ce qui donnerait
if(ord($chaine[0])>=65 && $chaine[0]) <= 90)
{}
if(ord($chaine[0])>=97 && $chaine[0]) <= 122)
{}
if(ord($chaine[0])>=48 && $chaine[0]) <= 57)
{}
Au passage, je me demande même si, par défaut, la fonction ord ne renvoie pas directement le code ascii du premier caractère de la chaîne soit :
if(ord($chaine)>=65 && $chaine) <= 90)
A-Z => 65-90
a-z => 97-122
0-9 => 48-57
Ensuite, la fonction ord($caractere); renvoie le code ascii d'une variable char. S'il s'agit une chaine de caractère, il faut lui indiquer la première lettre soit :
ord($chaine[0])
Ce qui donnerait
if(ord($chaine[0])>=65 && $chaine[0]) <= 90)
{}
if(ord($chaine[0])>=97 && $chaine[0]) <= 122)
{}
if(ord($chaine[0])>=48 && $chaine[0]) <= 57)
{}
Au passage, je me demande même si, par défaut, la fonction ord ne renvoie pas directement le code ascii du premier caractère de la chaîne soit :
if(ord($chaine)>=65 && $chaine) <= 90)