Norbert Klein: Zeichen in Textfeld ersetzen

Beitrag lesen

Hallo.

Ich habe eine Funktion gebastelt, die Zeichen (einfaches Hochkomma) in das benannte Zeichen ‘ umwandeln soll

Warum?

function ersetze(){
var eins = /'/;
var zwei = ‘ ;
var jetzt = eins.replace(zwei);
}
Wo liegt mein Fehler?

1.- Die Variable "zwei" muss eine Zeichenkette sein.
2.- Du benutzt replace() falsch.
3.- Würdest du replace() richtig verwenden, würdest du nur das erste Hochkommata ersetzten.

Versuch mal das:
----------------
<script type="text/javascript">
<!--
 function ersetze(text)
  {
   eins = /'/;
   zwei = "‘";
   while(text.indexOf("'") > -1){text = text.replace(eins,zwei)}
   alert(text);
  }
 ersetze("'gg'");
//-->
</script>

Gruß
Norbert