Hallo,
Nun möchte ich aber, dass falls der Inhalt des textfeldes mittels einem Barcode leser gefüllt wird, der wert direkt in das array geschrieben wird (bei manueller eingabe bleibt alles gleich).
Das ist ein Barcodeleser, der am PS/2-Anschluss, parallel zur Tastatur angeschlossen ist?
Wenn ja, hast Du das schon einmal probiert? Die Tastatur-Barcodeleser, die ich kennen, erzeugen die Tastatur-Scancodes der gelesenen Barcodes, gefolgt von CR/LF. Dein Formular würde also abgeschickt, wenn der Barcodeleser fertig wäre. Das, was dann noch mit JavaScript gelöst werden muss, müsste HTMLFormular.onsubmit passieren.
ich stell mir das so vor, dass ich nach jeder eingabe die anzahl characters ermittle und wenn die Veränderung mehr als 1 ist, wird geschrieben. (ähnlich wie wenn ich einen längeren string rein paste).
Das ist nicht so. Der Barcodeleser, wenn es ein Tastatur-Barcodeleser ist, pastet nicht den gesamten String, sondern sendet die einzelnen Tastatur-Scancodes, die er gelesen hat. Das ist so, als würdest Du mit der Tastatur "012345" tippen, nur eben viel schneller.
viele Grüße
Axel