abend zusammen,
irgend jemand eine idee, wie ich die folgenden funktion verkuerzen kann?!
nach den einzelnen ueberpreufungen kommt immer die selbe prozedur. also alles ab ok = false; ...
mit einem einfachen array komme ich hier nicht weiter...
das funktioniert dann nur fuer die ersten beiden abfragen
var zupruefen = new Array("vorname","nachname");
for(i=0;i<zupruefen.length;i++) {
if (checkText([zupruefen[i]])) {
ok = false;
fokusItem([zupruefen[i]]);
switchItem([zupruefen[i]],1,1);
} else {
switchItem([zupruefen[i]],0,0);
}
}
ab hier ist es dann nicht mehr funktional ...
if (!checkPostalCode(searchFormObject("plz").value)) {
ok = false;
fokusItem("plz");
switchItem("plz",1,1);
} else {
switchItem("plz",0,0);
}if (checkText("ort")) {
ok = false;
fokusItem("ort");
switchItem("ort",1,1);
} else {
switchItem("ort",0,0);
}if ((!checkPhoneNumber(searchFormObject("telefon").value)) || (checkText("telefon"))) {
ok = false;
fokusItem("telefon");
switchItem("telefon",1,1);
} else {
switchItem("telefon",0,0);
}if (!checkMail(searchFormObject("mail").value)) {
ok = false;
fokusItem("mail");
switchItem("mail",1,1);
} else {
switchItem("mail",0,0);
}if (checkRadioCheck("checkBox")) {
ok = false;
fokusItem("checkBox");
switchItem("checkBox",1,1);
} else {
switchItem("checkBox",0,0);
}if (checkRadioCheck("radioButton")) {
ok = false;
fokusItem("radioButton");
switchItem("radioButton",1,1);
} else {
switchItem("radioButton",0,0);
}if (!ok)
return ok;}
// -->
</script>