recherche d'un \ dans une expression reguliere........

recherche d'un \ dans une expression reguliere........ - Programmation

Marsh Posté le 27-07-2001 à 10:34:32    

salut
je suis sur du javascript et je cherche simplement \:
lorsque je fait un profil=/\/ ça ne marche pas, pusique \ est un cractere d'evitement, et si je fait un /\\/ marche pas non plus!!
des idées :)

Reply

Marsh Posté le 27-07-2001 à 10:34:32   

Reply

Marsh Posté le 27-07-2001 à 10:51:31    

grosmethos a écrit a écrit :

salut
je suis sur du javascript et je cherche simplement \:
lorsque je fait un profil=/\/ ça ne marche pas, pusique \ est un cractere d'evitement, et si je fait un /\\/ marche pas non plus!!
des idées :)  




 
Tu veux faire quoi ?? remplacer \: par quelque chose ??

Reply

Marsh Posté le 27-07-2001 à 10:56:45    

en fait mon probleme c'est que je dois comparer la chaine de caracrtere entrée par l'internaute dans un champ texte avec un enregistrement de bdd....
le probleme c'est que l'internaute peut entrer le \, et dans mon script si il trouve le \dans la chaine il explose la chaine....
Alors je voulais remplacer le \ par deux\\ mais à priori ça l'explose quand meme!!
putain c'est mal foutu ou ça vient de moi!!:bounce:

Reply

Marsh Posté le 27-07-2001 à 11:04:44    

Attend, je comprend pas bien tout.  
 
1- L'internaute remplis un form dont ta fameuse chaîne.
2- Il valide.
 
3- Tu traites et fait la comparaison avec les entrées en base (PHP & MySQL ???).
 
Si l'internaute rentre un \ dans un champ texte, par exemple je\suis -> tu vas le recevoir comme cela je\\suis.
 
Je vois pas trop ou cela casse tes chaînes, où est vraiment situé le problème ???

 

[edtdd]--Message édité par fly lm--[/edtdd]

Reply

Marsh Posté le 27-07-2001 à 11:17:25    

je reprends...
un enregistrement me fourni une chaine de caracrtere par exemple bla/bli\blo...
cette chaine est passé dans une fonction javascript:
echo"....mafonction($chaine)....";
 
et mafonction verifie un champ :
mafonction(variable)
{
if document.forms0].nomchamp.value==variable
alors traitement...
}
 
le probleme c'est que ce soit dans le champ ou ds l'enregistrement je peux tres bien avoir des \, d'ailleurs c'est casiment sur que j'en aurais....
Donc comme mon script me sort chaine non terminée des que j'ai un \ dedans j'avais pensé remplacer le \ par deux \\....

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed