Om nah hoo pez nyeetz, CodeNewbie2k11!
Für alte Browser:
function check_form(f)
{
var zpe = new Array(); // zu prüfende Elemente
var pflicht = "Bitte alle Pflichtfelder ausfüllen!\n";
var zeichen = "Die Zeichen '<' und '>' sind nicht erlaubt.\n";
zpe[0] = Array(f.elements['absender_name'], true, '(Ihr Name)'); // Element, pflicht, zusätzlicher text
zpe[1] = Array(f.elements['absender_mail'], false, '(Ihre E-Mail-Adresse)');
...
for (i=0; i < zpe.length; i++)
{
zpe[i][0].className = ''; // klassennamen ggf. zurücksetzen
if ((zpe[i][1] == true) && (zpe[i][0].value == '')) // Pflichtfeld und nichts drin
{
alert(pflicht + zpe[i][2]);
zpe[i][0].focus(); // Cursor ins Feld setzen
zpe[i][0].className = 'fehlerhaft'; // Feld hervorheben, z.B. roter Rahmen drum
return false; //Prüfung nicht bestanden
}
if (zpe[i][0].value.match(/<|>/g))
{
alert(zeichen + zpe[i][2]);
zpe[i][0].focus();
zpe[i][0].className = 'fehlerhaft';
return false;
}
}
return true;
}
Matthias
--
1/z ist kein Blatt Papier.
1/z ist kein Blatt Papier.