[resolu] Javascript : Pb d'antislash

jobi1722

Nouveau WRInaute
Bonjour,

J'ai un problème concernant les antislashes dans une chaine de caractère.

Je voudrais retirer tous les antislashes d'une chaine un peu à la manière du stripslashes PHP.


J'ai donc fait une fonction...

Code:
function stripslashes(txt){
	while(true){
		pos = txt.indexOf("\'");
	
		if(pos==-1) break;
		else{
		       txt = txt.substring(0,pos-1)+""+txt.substring(pos,txt.length);
		}

	}
	return txt;
}

Le problème est que pour javascript \' == ' donc il s'acharne sur le premier qu'il trouve.

J'ai essayé
Code:
pos = txt.indexOf("\\");

Ca marche pas non plus... Quelqu'un saurait-il si il y aurait une petit feinte ? voire carrément une fonction native de javascript qu'il le ferait :)

Merci d'avance pour vos réponses :)
 

jobi1722

Nouveau WRInaute
En fait si ca marche

Code:
pos = txt.indexOf("\\");

Désolé... j'avais juste un problème de decoupage de la chaine apres ...

Si ca interesse je met la fonction finale :

Code:
function stripslashes(txt){
	while(true){
		pos = txt.indexOf("\\");	
		if(pos==-1) break;
		else{
			txt = txt.substring(0,pos)+""+txt.substring(pos+1,txt.length);
		}
	}
	return txt;
}
 

Discussions similaires

Haut