Beitrag von fb (406 Beiträge) am Freitag, 5.Januar.2001, 04:48.
Re: Wie überprüfe ich Formulareingaben mit Java ???
Hier ein Beispiel wies mit Java geht:
Dieses Script (beispiel) zwischen <head> und </head> einfügen
<script language="JavaScript">
<!-- function form_check ()
{
if (document.forms[0].elements[1].value == "") {
alert("Bitte geben Sie was ein!");
document.forms[0].elements[1].focus();
return false;
}
if (document.forms[0].elements[2].value == "") {
alert("Bitte geben Sie auch hier was ein!");
document.forms[0].elements[2].focus();
return false;
}
}
//-->
</script>
<!-- beispiel -->
Das Beispiel Überprüft zwei Eingabefelder in einem Formular. Die forms[ID] und elements[ID] musst Du ggf anpassen.
Durch das focus() setzt Du den Cursor in das Betreffende Feld zur eingabe.
Den Formtag dann in etwa so eintragen:
<!-- beispiel -->
<form action="/cgi-bin/baseportal.pl?htx=$htx" method="post" enctype="multipart/form-data" onSubmit="return form_check()">
<!-- beispiel -->
Wichtig ist das "onSubmit="return form_check()" welches beim abschicken das Javascript aufruft. Dieses gibt falls ein Feld leer ist "false" zurück und das Formular wird nicht abgeschickt.
Eine andere Möglichkeit besteht darinn, das Du in Perl über "if" anweisungen arbeitest. Also solange das Formular aufrufen lässt bis alle $variablen die im Formular gesetzt werden, etwas enthalten.
<-- beispiel -->
if($var1 ne "" && $var2 ne "" && $var3 ne "")
{
<Formular ausgeben
}else{
<Daten abschicken
}
<-- beispiel -->
Hoffe ich konnt Dir helfen
viel Spass beim Test FB