• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

if-Anweisung in Verbindung mit Downloadfenster

N

neubauer

Guest
Hallo Fangemeinde,
vielleicht hat jemand einen Lösungsansatz für folgendes:
Ein Formular mit mehreren Texteingabefeldern
und einem Listmenü existiert mit Linkverweisen zu Dateien,
die geladen werden, sobald das Formular korrekt ausgefüllt
und der Submit-Button geklickt wird.
Der Submit-Button ist so definiert:
<input onClick=top.location.href=this.form.list.options[this.form.list.selectedIndex].value type=submit value="Datei kaufen und downladen" name="Laden">
Wie verhindere ich, daß sich bei falscher Eingabe das Dateidownloadfenster trotzdem öffnet?
Bereits existierende if-Anweisungen sind unzureichend.

Beispiel:

if (theForm.Name.value == "")
{
alert("Dein Name fehlt.");
theForm.Name.focus();
return (false);
}

Es grüßt Euch Bernd
 
Hallo Bernd

Na bitte hast es doch noch geschaft hierher zu kommen.

Also folgendes:
um zu überprüfen ob die angaben richtig oder ausgefüllt sind solltest du eine check Funktion mit einbinden.

Normales Beispiel:

if (!check_email(document.form.EMAIL.value))
{ validity = false; alert('eMail ist ungültig!'); }


function check_empty(text) {
return (text.length > 0); // gibt false zurück wenn leer
}

function check_email(address) {
if ((address == "")
|| (address.indexOf ('@') == -1) //wird auf @ geprüft
|| (address.indexOf ('.') == -1)) //wird auf . geprüft

dies ist nur ein Beispiel das fertige Script hierzu findest du auf meinen Seiten.So kannst du die Eingaben überprüfen und auch erst dann wird sich die Seite öffnen.

ciao,
Klaus...
 
Zurück
Oben