Hallo,
ich prüfe hier in einem PHP-Skript die HTML-Form-Felder auf korrekte "Befüllung". Das Ganze läuft mittels JavaScript ab und funktioniert soweit auch. Jedoch sollen nur die sichtbaren Felder geprüft werden - die Hidden-Fields sind von der Plausibilitätsprüfung auszunehmen.
Wie ist denn da meine JS-Schleife entsprechend anzupassen?
Danke und ein schönes Wochenende
ich prüfe hier in einem PHP-Skript die HTML-Form-Felder auf korrekte "Befüllung". Das Ganze läuft mittels JavaScript ab und funktioniert soweit auch. Jedoch sollen nur die sichtbaren Felder geprüft werden - die Hidden-Fields sind von der Plausibilitätsprüfung auszunehmen.
Wie ist denn da meine JS-Schleife entsprechend anzupassen?
PHP-Code:
function chkForm(f)
{
for(i=0;i<f.elements.length;i++)
{
if( ((f.elements[i].value == "") || (f.elements[i].value == "0,00")) && !( f.elements[i].name.match(/^bemerkung/) ) )
{
alert(f.elements[i].name+" Es wurden nicht alle Felder ausgefuellt!");
f.elements[i].focus();
return false;
}
else
{
if ( f.elements[i].name.match(/^datum/) )
{
//alert("Das folgende Feld ist ein Datum:"+f.elements[i].name);
if(!f.elements[i].value.match(/[0-3]\d\.[01]\d\.\d{4}/))
{
alert("Das Datum bitte im Format TT.MM.JJJJ eingeben!");
f.elements[i].focus();
return false;
}
}
if ( f.elements[i].name.match(/^zeit/) )
{
if(!f.elements[i].value.match(/[0-2]\d:[0-5]\d/))
{
alert("Die Uhrzeiten bitte im Format HH:MM eingeben!");
f.elements[i].focus();
return false;
}
}
}
}
return true;
}
Kommentar