Hi Leute ich habe noch ein kleines Problem
Wenn beim ersten Versuch das Formular abzusenden, es nicht ausgefüllt würde kommt die Fehlermeldung so wie es sein soll.
Werden dann brav alle Felder ausgefüllt und erneut auf Absenden geklickt, dann kommt ein leeres Alert Fenster, erst nach einen reload der Seite kann das Formular abgesendet werden.
Wie kann dieses Problem gelöst werde ?
Der JS Code:
var feldkontrolle=true;
var ausgabe=true;
var nicht=new Array();
function emailkontrolle()
{
//loescht alle eintraege in dem Array nicht
if(nicht.length!=0)
{
for(var i=0;i=nicht.length;i++)
{
nicht.pop();
}
}
//Kontrolle Formular vollstaendig ausgefuellt ist
if(!check_empty(document.emailformular.realname.value))
{
feldkontrolle = false;
ausgabe=false;
neu = nicht.push("-->Name");
}
if(!check_empty(document.emailformular.strasse.value))
{
feldkontrolle = false;
ausgabe=false;
neu = nicht.push("-->Starße");
}
// Erzeugen des Strings fuer Fehler ausgabe
var fehler = nicht.join("\n");
//Leere Felder Ausgeben
if(ausgabe==false)
{
alert("Folgende Felde müssen ausgefüllt werden:\n\n"+fehler+"\n \n Bitte füllen Sie die felder jetzt aus");
}
return feldkontrolle;
}
//ueberprueft des Textfeld auf eine eingabe
function check_empty(eingabe)
{
return (eingabe.length > 0); // gibt false zurueck wenn leer
}