Formular überprüfung

scan5416

Mitglied
Salü zusammen

Ich habe wiedereinmal ein Anliegen und zwar möchte ich mittels JavaScript ein Formular überprüfen eigentlich nicht schwieriges aber leider funktionieren die If Anweisungen irgendwie nicht.

Folgender JavaScript Code habe ich:
Code:
<script language="javascript">
function check() {
	
	var fehlermeldung = "";
	
	alert("Fehler überprüfung");
	if(document.req.username.value == "") {
		fehlermeldung += "Bitte Benutzername eingeben\n";
	}
	if(document.req.password1.value == "") {
		fehlermeldung += "Bitte Passwort eingeben\n";
	}
	if(document.req.password2.vlaue == "") {
		fehlermeldung += "Bitte Passwort wiederholen\n";
	}
	if(document.req.name.value == "") {
		fehlermeldung += "Bitte Namen eingeben\n";
	}
	if(document.req.email.value == "") {
		fehlermeldung += "Bitte E-Mail Adresse eingeben";
	}
	
	if(fehlermeldung) {
		alert(fehlermeldung);
		
		return false;
	} else {
		return true;
	}
}
</script>

Mit der alert Ausgabe am Anfang überprüfte ich ob überhaupt die Funktion aufgerufen wird.

Mit dem Formular habe ich folgendermassen gelöst:
HTML:
 <form id="reg" name="reg" method="post" action="" onsubmit="return check();">

Wenn ich das ganze im Opera ausführe funktioniert die erste alert Ausgabe aber danach kommt nichts mehr!
Wenn ich in der Fehlerkonsole nachschauen gehe bekomme ich folgenden Fehler:

Code:
JavaScript - http://www.verkehrskadett.ch/new-hp/info/register.php
Event thread: submit
Error:
name: TypeError
message: Statement on line 23: Could not convert undefined or null to object
Backtrace:
  Line 23 of inline#2 script in http://www.verkehrskadett.ch/new-hp/info/register.php
    if (document.req.username.value == "")
      Line 1 of  script 
    return check();
  At unknown location
    [statement source code not available]


An was liegt das?

Thx

Scan
 
Hi

Kann es sein das du deinen Input-Felder keinen Namen gegeben hast?

Das würde das null - object erklären. Er findet es einfach nicht.

MfG C3000
 
Hi,

im HTML-Bereich hat das Formular den Name reg, im JS greifst Du jedoch mit req darauf zu.

Ciao
Quaese
 

Neue Beiträge

Zurück