Brauche dringend Hilfe bei JavaScript Login

sugar

Erfahrenes Mitglied
Ich habe jetzt schon eintausend Tutorials, Scripts und Handbücher nachgeschlagen aber ich kapier es nicht. Ich will ein super einfaches Login Script realisieren. PHP ist auf dem Server nicht möglich daher die etwas unsichere JavaScript Variante (sind aber auch keine super privaten Daten).

Also soweit so gut, dies ist EINE Variation die ich versucht habe. IM Body folgendes Script:

Code:
function pasuser(form) {
if (form.user.value=="admin") { 
if (form.password.value=="pass") {              
document.href.location = 'index.html';
} else {
alert("Invalid Password")
}
} else {  alert("Invalid UserID")
}
}

Ich kriege es nicht zum laufen. Er macht gerade mal das "alert" Fenster. Im Endeffekt soll überprüft werden ob der Username aus Zahlen besteht und das Passwort ein bestimmtes Wort ist. So und wenn ja Weiterleitung zur "sicheren Seite".

Bitte bitte kann mir jemand helfen?
 
Hi,

prinzipiell sollte das Script funktionieren - allerdings ist location eine Eigenschaft von window.

Folgendes Konstrukt funktioniert bei mir, wenn admin als Benutzername und pass als Passwort eingegeben wird.
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
  "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>www.tutorials.de</title>
<meta name="author" content="Quaese">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript">
<!--
function pasuser(form) {
	if (form.user.value=="admin") {
	  if (form.password.value=="pass") {
	  	window.location.href = 'index.html';
	  } else {
	  	alert("Invalid Password")
	  }
	} else {
  	alert("Invalid UserID")
	} 
  return false;
}
//-->
</script>
</head>
<body>
<form>
  <input type="text" name="user">
  <input type="password" name="password">
  <input type="submit" onclick="return pasuser(this.form)">
</form>
</body>
</html>
Ciao
Quaese
 
Funktioniert endlich vielen vielen Dank!

Hast du noch einen Tipp wie ich das Feld statt auf die Eingabe "admin" einfach nur auf Zahlen testen kann?

Hatte es so versucht aber das scheint irgendwie nicht zu funktionieren:

Code:
function pasuser(form) {
var Wert = form.user.value;
	if (isNaN(Wert)) {
	  if (form.password.value=="pass") {
	  	window.location.href = 'index.html';
	  } else {
	  	alert("Invalid Password")
	  }
	} else {
  	alert("Invalid UserID")
	} 
  return false;
}
 
Hi,

mit Hilfe der Methode search und einem regulären Ausdruck sollte dein Vorhaben realisierbar sein.
Code:
if (form.user.value.search(/\d.+/) != -1){
Ciao
Quaese
 

Neue Beiträge

Zurück