recherche d'un \ dans une expression reguliere........ - Programmation
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 ??
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:
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]
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 \\....
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