Aller au contenu
mofo

Javascript : enlever les '

Messages recommandés

Bonjour,

 

Dans une chaine de caracteres, je veux virer les ' avant d'envoyer le formulaire.

 

Merci de m'aider

 

Exemple : mofo's ... je veux le transformer en mofo's

Partager ce message


Lien à poster
Partager sur d’autres sites

J'ai essayé de faire un script, voilà ce que ça donne (je ne connais pas trop le javascript...)

 

 

<script language="Javascript">

//Syntaxe : tavariable = toto(tavariable);



function toto(variable) {

  var char, variablefin

  while (variable.length > 0) {

     char = variable.substr(0, 1);

     if (char == "'") {

        variablefin += "'"

     }

     else {

        variablefin += char;

     }

    variable = variable.substr(1, variable.length);

  }

  return variablefin.substr(9, variablefin.length);

}

</script>

 

Je suis obligé d'enlever le undefined à la main, je ne sais pas pourquoi, j'ai déclaré toutes les variables !

 

Donc si quelqu'un peut repasser sur mon script... :P

 

(au fait, si la variable de début contient un et un ' à la suite, ça pourrait causer des problèmes, mais je n'ai pas testé, et je n'en suis pas sur)

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut,

 

Ta fonction marche bien ... merci

 

Pour le "undefined" il faut initialiser tes variables :

 

char ="";

...

 

au sujet de la variable "char" Netscape ne l'aime pas du tout, j'ai du la renommer

 

Voilà

 

++

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, je ne savais pas :)

 

Au fait j'ai oublié une ptite chose pour que le script soit "parfait" (l'avant dernière ligne de la boucle) :

 

 

<script language="Javascript"> 

function toto(variable) { 

  var caract = ""; 

  var variablefin = ""; 

  while (variable.length > 0) { 

     caract = variable.substr(0, 1); 

     if (caract == "'") { 

        variablefin += "'"; 

     } 

     else { 

        variablefin += caract; 

     } 

     variable = variable.substr(1, variable.length -1); 

  }

  return variablefin;

} 

</script>

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !

Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.

Connectez-vous maintenant

×