David: Ab Position X InputFeld Anzahl Zeichen markieren

hallo zusammen

habe in einem INPUT Feld folgenden wert:

123.45.678.999

nun möchte ich via javascript den cursor ab Position 12 setzen und die letzten 3 Zahlen markiert haben.

wie mache ich das ?

gruss
david

  1. nun möchte ich via javascript den cursor ab Position 12 setzen und die letzten 3 Zahlen markiert haben.

    Nicht ganz einfach.
    Die einzige Möglichkeit sehe ich daran das text-feld zu spliten:

    <input id='a' type='text' value='123.45.678.'>
    <input id='b' type='text' value='999'>
    <script type='text/javascript'>
     var i = document.getElementById("b");
     i.focus();
     i.select();
    </script>

    Denn einen Teilbereich kannst du meines Wissens nicht selektieren.

    Vielleicht hat noch jemand eine bessere Idee.

  2. Hallo David,

    nun möchte ich via javascript den cursor ab Position 12 setzen und die letzten 3 Zahlen markiert haben.

    wie mache ich das ?

    das scheint mir eine schwierige Aufgabe zu sein.

    Du könntest Siechfreds Artikel "Formulare: Text an Cursorposition einfügen" durcharbeiten und anschließend das fehlende Wissen in den dort angegebenen Quellen finden.

    Beachte bitte die angegebenen Einschränkungen. Insbesondere Siechfreds Erläuterungen zu den genutzten Objekten, Eigenschaften und Methoden dürften Dir sehr hilfreich sein.

    Freundliche Grüße

    Vinzenz