mak_tha_Don: replace() in einer gegebenen position einer zeichenkette

Beitrag lesen

Du koenntest mit substr zwei Teilstringe erzeugen (vor-, nach dem fraglichen Zeichen) und einen neuen String zusammenbauen.

Gruesse  Joachim

Danke für den Tip, klappt aber nicht ganz irgendwie :

function Berechne()
     {
      var Zahl1 = document.Formular.Eingabe1.value;
      var Kommasuche = Zahl1.lastIndexof(",");
        if (Kommasuche != -1)
         {
      var Teil1 = Zahl1.substring(0,Kommasuche);
      var Teil2 = Zahl1.substr(Kommasuche+1,5)
      Zahl_1 = (+Teil1+"."+Teil2);
      alert(Zahl_1);
         }
else

alert(Zahl1);

}

Die Schritte wie sie durchgeführt werden sollten :

  • Zahl1 wird eingelesen
  • Position des Kommas in der Zahl wird gesucht
  • Wenn es ein Komma gibt, dann soll er den Teil vor dem Komma und den Teil nach dem Komma abschneiden und dann in die neue Variable Zahl_1 reinschreiben, das ganze getrennt durch ein Punkt "."
  • Ansonsten die eingegebene Zahl also Zahl1 ausgeben