Harald Legler: oder (JavaScript) Formulardaten vor dem absenden überprüfen...WIE?

Beitrag lesen

Hi Bogus,

Ich habe Dich so verstanden, daß Du die Richtigkeit/Komplettheit der Eingabefelder überprüfen willst.

Du weißs sicher, daß eine e-mail-adresse nur auf richtige Syntax, nicht jedoch auf Echtheit geprüft werden kann :-(
<script language="JavaScript">
<!--

var errfound = false;

function CheckLength(item, length) {
return (item.length >= length);
}
function CheckEmail(item) {
if (!CheckLength(item, 5)) return false;
if (item.indexOf ('@', 0) == -1) return false;
return true;
}

function check() {
errfound = false;
if (!CheckLength(document.Formular.name.value,3))
error(document.Formular.name,"Bitte Namen eingeben!");

if (!CheckEmail(document.Formular.email.value))
error(document.Formular.email, "e-Mail-Adresse ungueltig!");
return !errfound;
}
//-->
</script>

Du mußt die Namen der Felder Deines Formulares anpassen.

Dieses Script hat gegenüber dem Beispiel in SELFHTML den Vorteil, daß die Syntax, nicht nur die Eingabe überprüft wird.

Probier es einfach aus.
Hoffe ich habe beim Ausschneiden nichts vergessen.

Gruß

Harald Legler