• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Pixel-Länge von Text in input-Feld ermitteln

ChillerT

Mitglied
Hallo,

gibt es eine Möglichkeit, auch während der Eingabe in ein Input Feld,
nicht nur die Zeichenlänge des Textes zu bestimmen, sondern auch die Pixellänge?

Vielen Dank für anregungen im Voraus
 
schreib bei jedem keyup/keydown (oder dem Event, das du bisher schon benutzt) den Text in ein anderes Element (am besten mit visibility:hidden, display:inline, und den gleichen Style wie dein Input-Feld) und frag dann die breite ab ($(...).width())
 
Während der Eingabe?

Würde mir so auf Anhieb nur ein Workaround mit jQuery einfallen. Ein keyup-event, das den String in einen <span> wrapped und auf diesen die Methode width() anwendet.
 
Zurück
Oben