Helli: Formular Hintergrundfarbe ändern

Hallo

Ich habe ein Formular erstellt.
Dabei wird kontrolliert, sobald ich auf den Button "Senden" klicke ob z.B. beim Nachnamen etwas eingegeben wurde.
Wenn nicht, dann springt der Cursor dorthin und der Tabellenhintergrund wird rot.
Wenn ich jetzt in diesem Feld etwas eingebe und dann wieder auf "Senden" klicke, wie kann ich dann festlegen dass der Tabellenhintergrund wieder weiss wird?

Mein Script:

<script language="JavaScript">
  <!--
  function chkFormular()
  {
   if(document.Formular.Nachname.value == "")
    {
     alert("Bitte Ihren Nachnamen eingeben!");
     document.Formular.Nachname.focus();
     document.Formular.Nachname.style.background="#FF0000";
     return false;
    }
  }
  //-->
 </script>

Noch eine Frage:

Wie kann ich bei einem mehrzeiligen Eingabefeld festlegen, dass die Eingabe maximal 500 Zeichen zulässt?
<textarea rows=6 name=Bemerkung cols=83></textarea>

Mit maxlength=500 habe ich schon probiert, funktioniert aber nicht.

Kann mir bitte jemand helfen

Mfg

Helli

  1. Hi Helli,

    document.Formular.Nachname.style.background="#FF0000";

    du meinst sicher „background”?

    http://de.selfhtml.org/javascript/objekte/style.htm#style_eigenschaften

    Wie kann ich bei einem mehrzeiligen Eingabefeld festlegen, dass die Eingabe maximal 500 Zeichen zulässt?
    Mit maxlength=500 habe ich schon probiert, funktioniert aber nicht.

    Das ist für <textarea> nicht möglich, du musst ggf. serverseitig darauf reagieren.

    http://de.selfhtml.org/html/referenz/attribute.htm#textarea

    Wozu eigentlich die Beschränkung?

    Grüße,
     Roland