|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
Bonjour,
Voilà je suis vraiment pas à l'aise avec les expression régulière... J'essaye juste de filtrer une chaine d'un formulaire : Code :
Merci pour votre aide. |
||
|
|
00
|
|
|
#2 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Bonjour,
Je déteste les expressions régulières, mais à priori ça devrait ressembler à ça : Code :
$caractere_ok='/^([-.\(\)_ a-zA-Z0-9]*)$/i'; |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
Merci pour ton aide.
Ca à l'air de fonctionner correctement pour les espaces et les points. C'est au niveau des é û etc... que ca ne passe pas... je vais faire un tour sur expreg.com mais si quelqu'un sait, qu'il n'hesite pas .. Merci en tous cas Vell |
|
|
00
|
|
|
#4 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Tu peux essayer avec [[:allnum:]]
|
|
|
00
|
|
|
#5 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Code :
$caractere_ok = '~^[[:alnum:]()._ -]*$~'; |
|
|
00
|
|
|
#6 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Ah, tiens, à chaque fois je lui rajoute un L pour rien.
(enfin si, "all numeric" n'a pas la même définition que "alpha numeric") |
|
|
00
|
|
|
#7 | |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
Citation:
Seulement, ca ne marche toujours pas, à priori cela concerne seulement les caracteres accentués. Sais tu à quoi c'est du ? Merci encore |
|
|
|
00
|
|
|
#8 | |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Citation:
|
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
En effet, j'avais bien relevé ce point mais je ne savais de quoi tu parlais
Merci je vais jeter un coup d'œil sur tout ça. |
|
|
00
|
|
|
#10 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
Me revoilà !
Je n'arrive pas à comprendre ce que c'est, a quoi ca sert et comment la configurer correctement.... Si quelqu'un à un peu de temps pour m'expliquer avec des mots simples Merci ! |
|
|
00
|
|
|
#11 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Le doc est claire pourtant
C'est ce qui définit les paramètres de localisation (monétaire, horaire, jeu de caractères, symboles monétaires, etc ...) Si tu es sous linux, ça donnera ç : setlocale(LC_ALL , 'fr_FR'); Le LC_ALL est remplaçable suivant ce que tu veux définir en 'fr_FR' (uniquement la comparaison de caractère, uniquement les formats de dates / heure ... etc ) Et si tu es sous windows ça sera setlocale(LC_ALL , 'french'); |
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
Merci pour ton explication...
Le problème c'est surtout que je ne sais pas trop où mettre le setlocal.. htacces. ? dans le fichier php direct (mais ca marche pas) ? dans un autre fichier de config ? Merci |
|
|
00
|
|
|
#13 |
|
Membre actif
![]() Inscription : janvier 2006 Messages : 149 ![]() |
Tu fais pas vraiment d'efforts didon ... Y'a des exemples dans la doc ...
|
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 8 ![]() |
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com