Ralf: replace

Hi,

ich habe ein Formularfeld dessen inhalt ich auslesen, dann mit replace verändern und mit alert anzeigenlassen möchte.

alert(document.myForm.ccNo.value.replace('/bar/','foo'));

Im Formular steht 'bar', es wird auch 'bar' ausgegeben.

Warum wird es nicht durch 'foo' ersetzt?

MfG
Ralf

  1. Moin!

    alert(document.myForm.ccNo.value.replace('/bar/','foo'));

    Im Formular steht 'bar', es wird auch 'bar' ausgegeben.

    Warum wird es nicht durch 'foo' ersetzt?

    Weil Du nach '/bar/' suchst. Du moechtest, so wie ich dich verstehe, aber nach 'bar' suchen.

    --
    Signaturen sind blöd!
    1. Du kannst natuerlich auch nach /bar/g suchen:
      alert("wunderbar".replace(/bar/g, "voll"))

      --
      Signaturen sind blöd!
      1. Du kannst natuerlich auch nach /bar/g suchen:
        alert("wunderbar".replace(/bar/g, "voll"))

        Das wäre aber mit Kanonen auf Spatzen geschossen.