Andre: Fokussieren des nächsten Eingabefeldes, aber nur bedingt

Beitrag lesen

Hallo,

endlose Zahlenkolonnen in verschiedene Eingabefelder einzugeben macht keinen Spaß. Deshalb möchte ich gern, dass der Cursor zum nächsten Element springt, wenn die Länge des eigegebenen Textes die Maximallänge dieses Feldes ist. Mit JavaScript sieht das so aus:

function jumpToNext( from_obj, to_obj )
{
  from = document.getElementById( from_obj );

if (from.maxLength == from.value.length)
  {
    document.getElementById( to_obj ).focus();
  }
}

Problem dabei ist, dass bei einer Falscheingabe eines Wertes auf das Feld nicht mehr per Tab zurückgesprungen werden kann - die Textlänge ist ja die Maximallänge und damit geht der Cursor wieder eins weiter.

Hat irgendjemand eine Idee, wie man das beheben könnte?

Danke,
Andre