Hallo,
ich habe hier schon gesucht und auch einiges gefunden. Aber helfen tut es nicht. Egal was ich eingebe, das Script gibt aus, dass die beiden Passwörter nicht gleich sind. Ich schätze, dass ich wahrscheinlich irgendwo einen kleinen Fehler habe, den ich einfach übersehe.
Vielleicht kann mir einer helfen:
<SCRIPT language=JavaScript type=text/javascript>
<!--
function FormularCheck(){
var msgStr = '';
if (document.registrierung.username.value.length < 2) {msgStr += " - Ihr Username\n";}
Eingabepw1 = document.registrierung.userpass1.value;
Eingabepw2 = document.registrierung.userpass2.value;
if (Eingabepw1 != Eingabepw2) {msgStr += " - Das wiederholte Passwort stimmt nicht mit Ihrer ersten Eingabe überein!";}
var reg = /.+@..+...+/;
var help_2 = document.registrierung.usermail.value;
if (!reg.test(help_2)) {msgStr += " - Ihre Email\n";}
if ((document.registrierung.nutzer.checked) == false) {msgStr += " - Sie können sich nur registrieren, wenn Sie die Nutzungsbedingungen akzeptieren.";}
if (msgStr.length < 2){ // falls keine Fehlermeldung
return true;
} else {
alert ("Folgende Eingabefelder sind nicht richtig ausgefüllt:\n\n" + msgStr);
return false;
} }
//-->
</SCRIPT>
und das Formular:
<form id=registrierung name=registrierung onsubmit="return FormularCheck();" action="insert-record.php" method="POST">
<div id="content2">
Nickname:<br>
<input name="username" type="text"><br>
<br>
E-Mail:<br>
<input name="usermail" type="text"><br>
<br>
Passwort:<br>
<input name="userpass1" type="password" id="userpass2">
<br><br>
Passwort wiederholen:<br>
<input name="userpass2" type="password" id="userpass2">
<br><br>
<input name="nutzer" type="checkbox" id="nutzer"> Ich akzeptiere die Nutzerbedingungen!<br>
<br>
<input name="login" type="submit" id="login" value="Einloggen">
<br><br>
</form>