Beispiel:
Klicken Sie den Button "Absenden".
Beschreibung:Script prüft vor Absenden des Formulares, ob die eingegebenen Emailadressen identisch sind. Leere Emailfelder werden ebenfalls bemängelt.
Bei fehlender oder fehlerhafter Eingabe wird ein Meldungsfenster ausgegeben und das entsprechende Feld fokussiert, ohne den Inhalt zu löschen.
Funktion:
(zwischen <head>...</head> platzieren)
<script language="JavaScript"><!--
function ETest (formularX) {
E1 = document.forms[formularX].Email1.value;
E2 = document.forms[formularX].Email2.value;
if (E1.length == 0)
{ TextAusgabe(formularX, 0,'Bitte geben Sie eine Emailadresse ein.');
return false;
}
if (E1 != E2)
{ TextAusgabe(formularX, 0,'Ihre Eingaben sind nicht identisch.');
return false;
}
return true;
}
function TextAusgabe (formularX, feldY,alertText) {
alert (alertText);
document.forms[formularX].elements[feldY].focus();
}
// -->
</script> |
Aktivierung:
Die Funktion wird beim Absenden des Formulares aufgerufen:
<form onSubmit="return(ETest(0))" name="EmailTest">
Hinweise:
ETest(0)
0 bezieht sich auf das 1. Formular des Dokumentes (Zählung beginnt bei 0!).
|