|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
Bonjour,
Comment faire une expression régulière testant la présence soit d'un espace, soit d'un caractère accentué, soit d'un signe de ponctuation? En gros, je veux que ma chaine soit compatible pour une url... Y a t'il une autre solution que de lister tous les caractères? |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Salut,
oui tu peux utiliser urlencode(). |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
En fait, je vais prendre le problème de l'autre sens, ca me semble plus simple...
Je veux autoriser uniquement les caractères [a..z] [0..9] - et _ Comme ca, je suis sur qu'il n'y a pas de problème... Alors comment faire une regexp qui test si une chaine est composée uniquement de cette liste de caractères? |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Dans ce cas ca donnerait ceci :
Code :
|
||
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
La fonction preg_match a un equivalent pour le javascript?
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Oui tu peux utiliser l'objet RegExp et la méthode match() de String.
|
|
|
00
|
|
|
#7 | ||
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
J'ai fait ca, mais je ne comprend pas pourquoi ca ne marche pas...
Code :
|
||
|
|
00
|
|
|
#8 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 797 ![]() |
Euh t'as inversé le test :
Code :
|
||
|
|
00
|
|
|
#9 | ||
|
Membre confirmé
![]() Thomas GambierInscription : avril 2005 Messages : 807 ![]() |
Euh non:
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com