Bonjour,
Je veux m'assurer que les informations entrées par un utilisateur contiennent seulement des lettres A-Z et des chiffres 0-9.
La meilleure facon de le faire je pense c'est de passer par des expressions régulières.
J'ai testé avec tous les autres caractères non alphanumérique et ca m'affiche bien une erreur comme quoi la chaine contient un caractère incorrect, mais certains caratères tel que # et & me causent problème car on dirait qu'ils sont traités comme des caractères alphanumérique ou vide !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $chaine="trtrt2323"; if (!preg_match("/[^[:alnum:]]/",$chaine)) { echo 'chaine correct'; } else { echo 'chaine incorrect'; }
Merci
Partager