onChange ist nun mal exakt so gedacht, dass der event erst dann ausgelöst wird, wenn du mit dem ändern des feldinhaltes _fertig_ bist. und das bist du, wenn du das feld wieder _verlässt_.
Schon klar, aber es hat sich ja eben _nichts_ veraendert, nachdem ich das Feld verlassen hatte ;-)
So geht's aber:
... value.length<0 ...
Gruss.