Bonsoir, comme dit dans le titre, j'ai un soucis avec la fonction ereg(), à moins que ce ne soit avec les expressions régulières. M'enfin, j'ai lu ce qu'il fallait, j'ai regardé à droite et à gauche mais c'est toujours pareil.
Je détaille, voici mon morceau de code
Je ne veux pas que la variable $pass contienne le e accent aigu (é), mais rien à faire, je peux mettre ce que je veux, valeur vaut toujours 1.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $valeur = ereg('([a-zA-Z0-9^é]{4,10})', $pass);
Je prends un exemple, si je prends le mot frederic pour $pass
érederic retourne 1
féederic retourn 1
fréderic retourne 1
frederic retourne 1
freéeric retourne null
fredéric retourne null
fredeéic retourne 1
etc, toujours retour de 1.
En fait, lorsque le é se trouve en quatrième et cinquième position, c'est le comportement que je souhaiterai avoir quelque soit la position du é.
Partager