das ist jetzt nämlich genau mein problem ..
eigentlich soll der rand des feldes wieder schwarz werden wenn es leer ist
Das musst du in deine Funktion einbauen. Was soll die Schleife den bewirken?
Die Zeilen sind auch nicht sinnvoll:
if((formFieldID == "[object KeyEvent]") || (formFieldID == "[object KeyboardEvent]"))
{
formFieldID = formFieldID.target.id;
}
if(formFieldID == "[object Event]")
{
formFieldID = formFieldID.srcElement.id;
}
Du prüfst hier auf die Stringumsetzung eines Objektes, was nicht sehr zuverlässig ist.
Zuverlässiger wäre es, wenn du auf die Eigenschaft testen würdest.
var element = formFieldID.target || formFieldID.srcElement;
formFieldID = element.id;
Wobei ich formFieldID einen schlechten Namen für das Eventobjekt halte.
Struppi.