Vérifier qu'on a seulement des lettres et des chiffres

Résolu/Fermé
AjaxMan Messages postés 34 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 16 octobre 2016 - 11 août 2016 à 12:12
AjaxMan Messages postés 34 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 16 octobre 2016 - 12 août 2016 à 02:39
Bonjour à tous,

Je cherche depuis très longtemps sans succès comment faire pour vérifier que nous avons uniquement des lettres et des chiffres dans une chaîne de caractère.

Merci à vous !

3 réponses

Pierre1310 Messages postés 8564 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 649
11 août 2016 à 12:15
Salut,

Tu peux vérifier les valeur hexadécimale et comparer avec la table ASCII.
1
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
11 août 2016 à 12:41
Salut,

Tu peux utiliser la fonction ctype_alnum : https://www.php.net/manual/fr/function.ctype-alnum.php

Bonne journée,
1
AjaxMan Messages postés 34 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 16 octobre 2016
11 août 2016 à 13:26
Merci à toi, je vais l'utiliser ! :)
0
Utilisateur anonyme
11 août 2016 à 13:17
Salut +1 pour pitet

Tu peux aussi utiliser une regex.

        preg_match('/^[a-zA-Z0-9]$/', $string)
1
AjaxMan Messages postés 34 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 16 octobre 2016
11 août 2016 à 13:26
J'ai jamais compris les regex, tu saurais m'expliquer ?
0
Utilisateur anonyme
11 août 2016 à 22:41
Le mieux est de regarder des documentations. Tu peux te servir d'un testeur online :

https://regex101.com/
0
AjaxMan Messages postés 34 Date d'inscription lundi 25 juillet 2016 Statut Membre Dernière intervention 16 octobre 2016
12 août 2016 à 02:39
Merci bien, j'ai également regardé sur OPC, le cours m'a bien appris, merci à vous tous je vais pouvoir continuer mon site ! :)
0