Bonjour,
Je n'arrive pas à faire fonctionner la fonction ereg() correctement.
J'ai une valeur $val qui est composée soit de chiffre soit de lettre. J'aimerais tester si cette valeur est correcte ou non en faisant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $val = 'pepito2030'; if(!ereg('[a-z0-9]',$val)){ echo 'ca marche pas'; } else{ echo 'cest bon !'; } Dans ce cas ca fonctionne[a-z0-9] ca ne concerne bien que les chiffres et les lettres, pas les * ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 $val = 'pepito***2030'; if(!ereg('[a-z0-9]',$val)){ echo 'ca marche pas'; } else{ echo 'cest bon !'; } Dans ce cas ca ne fonctionne pas. Il devrait me dire 'ca marche pas' du fait que l'* n'est ni un chiffre ni une lettre
Pouvez vous me dire d'ou viens le probleme svp ?
Merci !
Partager