Hans-Peter Rieger: pflichtfeld in einem formular

Beitrag lesen

Hi again,

da ist mir gerade noch eine alte Check-Funktion von mir über den Weg gelaufen, die mehrere Eingabefelder überprüft und die alle in einem Rutsch anmeckert (zusammen mit einem kleinen optischen Gag). Sie funktioniert aber sehr ähnlich wie die von Christian.

function fktFormSubmit()
{  bErrorFound = false;
   if (document.frmNewEntry.inpName.value == "")
   {  bErrorFound = true;
      document.frmNewEntry.inpName.style.background = "#FFAAAA";
      alert ("Bitte geben Sie Ihren Namen ein.\n\n"   +
             "Anonyme Beiträge sind in diesem\n"      +
             "Forum nicht erwünscht.");
      document.frmNewEntry.inpName.style.background = "#FFFFFF";
    }
    if (document.frmNewEntry.inpSparte.value == "")
    {  bErrorFound = true;
       document.frmNewEntry.inpSparte.style.background = "#FFAAAA";
       alert ("Bitte geben Sie eine Sparte ein\n\n"    +
              "oder wählen Sie 'ACB allgemein',\n"     +
              "wenn sich Ihre Nachricht keiner\n"      +
              "bestimmten Sparte zuordnen läßt");
       document.frmNewEntry.inpSparte.style.background = "#FFFFFF";
    }
    if (document.frmNewEntry.inpSubject.value == "")
    {  bErrorFound = true;
       document.frmNewEntry.inpSubject.style.background = "#FFAAAA";
       alert ("Bitte geben Sie ein Thema ein.\n\n"     +
              "Das Thema erscheint in der Übersicht\n" +
              "im oberen Teil des Forums und dient\n"  +
              "zur Anwahl Ihres Beitrages");
       document.frmNewEntry.inpSubject.style.background = "#FFFFFF";
    }
    if (document.frmNewEntry.inpMessage.value == "")
    {  bErrorFound = true;
       document.frmNewEntry.inpMessage.style.background = "#FFAAAA";
       alert ("Bitte geben Sie Ihre Nachricht ein.\n\n" +
              "Ohne Nachricht ist dieser Eintrag\n"     +
              "ziemlich überflüssig.");
       document.frmNewEntry.inpMessage.style.background = "#FFFFFF";
    }
    if (bErrorFound == false)
    {  document.frmNewEntry.submit();
    }
}

Ciao,
Hans-Peter