HI @ all erstmal
Und zwar habe ich folgendes Problem. Ich Vallidier mein Formular die diesem Script
Aufgerufen wird der ganze Spass damit :
So bis hierhin Funktioniert alles wie gewollt. Nur wenn ich die Funkion starte über den Submit Button, und es erscheinen Fehlerausgaben, und ich danach auf "OK" drücke wird das Formular neu geladen und damit natürlich alle Textfelder gelöscht. Genau das möchte ich unterbinden. Nur wie ?
mfg heiZer
Und zwar habe ich folgendes Problem. Ich Vallidier mein Formular die diesem Script
Code:
<!--
function chkForm()
{
var errorm = "Eingabe Fehler:\n";
var error = false;
if(document.form1.vorname.value == '')
{
errorm += "-Vorname eingeben!\n";
error = true;
}
if(document.form1.name.value == '')
{
errorm += "-Name eingeben!\n";
error = true;
}
if(document.form1.stbrg.value == '')
{
errorm += "-Staatsbuergerschaft eingeben!\n"
error = true;
}
if(document.form1.mail.value == ''|| document.form1.mail.value.indexOf('@') == -1 || document.form1.mail.value.indexOf('.') == -1)
{
errorm += "-Bitte eMail überprüfen!\n";
error = true;
}
var erg = true;
var jetzt = new Date();
var tag = jetzt.getDate();
var monat = jetzt.getMonth();
var jahr = jetzt.getYear();
var heute = tag+"."+monat+"."+jahr;
var datum = document.form1.geb.value.split('.');
if(datum[0] > 31 || datum[1] > 12 || datum[2] > jahr)
{
erg = false;
}
if(datum[2] > jahr)
{
erg = false;
}
else
{
if(datum[1] > monat && datum[2] == jahr)
{
erg = false;
}
else
{
if(datum[0] > tag && datum[1] == monat && datum[2] == jahr)
{
erg = false;
}
else
{
erg = true;
}
}
}
if(isNaN(datum[0]))
{
erg = false;
}
if(datum[2] < 1900)
{
erg = false;
}
if(erg == false)
{
errorm += "-Datum überprüfen!\n";
error = true;
}
if(document.form1.telnr.value != '')
{
var tel = document.form1.telnr.value;
if(isNaN(tel))
{
errorm += "-Telefonnummer überprüfen!\n";
error = true;
}
}
if(error == true)
{
alert(errorm);
return false;
}
}
//-->
Aufgerufen wird der ganze Spass damit :
Code:
onSubmit = "chkForm();">
So bis hierhin Funktioniert alles wie gewollt. Nur wenn ich die Funkion starte über den Submit Button, und es erscheinen Fehlerausgaben, und ich danach auf "OK" drücke wird das Formular neu geladen und damit natürlich alle Textfelder gelöscht. Genau das möchte ich unterbinden. Nur wie ?
mfg heiZer