Expression régulière pour enlever les accents.. [Résolu] - PHP - Programmation
Marsh Posté le 19-12-2005 à 09:45:05
La ligne dessous te retournera vrai si il existe un caractère bizarre, tu as juste à faire not ça si tu veux que ça retourne fasle!
Code :
|
Marsh Posté le 19-12-2005 à 10:09:19
Euh...
J'ai toujours un peu de mal avec les fonctions..
Ca devrait donner un truc genre :
Code :
|
?
Marsh Posté le 19-12-2005 à 10:19:45
ReplyMarsh Posté le 19-12-2005 à 10:30:18
pouzy a écrit : Ca n'a pas l'air de fonctionner ! |
on dit "Je n'arrive pas à le faire marcher"....
En plus j'ai testé ça marche ton truc!!!
Code :
|
Marsh Posté le 19-12-2005 à 10:59:33
Hihi ^^ Bizarre.. Je comprends pas trop pourquoi ça n'avait pas l'air de fonctionner chez moi.. M'enfin :
J'en ai fait une un petit peu mieux, qui fonctionne :
Code :
|
Le petit problème c'est qu'elle n'accepte pas des tirets, et généralement les gens aiment bien les pseudos à tiret.. Ca doit être un tout petit truc à rajouter :x
Merci
EDIT : aha, trouvé ! Pour ceux qui veulent :
Code :
|
Merci à tous
Marsh Posté le 19-12-2005 à 19:32:53
function ValidPseudo($chaine)
{
return( preg_match('#^[a-z0-9-]*$#i', $chaine) )
}
Définir le masque de recherche avec des quote ' plutot qu'avec " ... c'est "plus rapide" meme si c'est absolument negligeable.
retourner directement ce ke te renvoie preg_match ... c'est kand meme evident mais bon :$
virer les parentheses de ton masque de recherche parce ke d'une part elles ne servent a rien et d'autre part elles ralentissent l'execution de preg_match ... meme si la encore c absolument negligeable.
utiliser l'option i (no case sensitive) pour travailler sur un masque plus etit, execution plus rapide et tout et tout ...
Marsh Posté le 19-12-2005 à 08:32:41
Bonjour à tous !
Je suis à la recherche d'une fonction, je pense en expressions régulières, qui vérifierait la syntaxe d'un mot, et si ce mot comporte autre chose que des lettres a-Z ou des chiffres 0-9 ( donc des accents, des apostrophes, et autres caractères ), la fonction retourne un beau false;
QUelqu'un a une idée ? Merci
Message édité par pouzy le 19-12-2005 à 11:04:04
---------------
Hello hello super jello