Moin,
ich habe mich heute das erste Mal mit Javascript auseinander gesetzt und will ein simples Login Script machen.
Wenn man das Password eingibt, sollen die Buchstaben durch "*" ersetzt werden und das Password in einer Variable gespeichert werden.
Wenn man dann auf den Login Button clickt, soll vorerst nur das Password ausgegeben werden (zum Testen), doch es wird einfach nur ein leerer String (leeres Fenster) ausgegeben.
Außerdem wird das Password Textfeld nicht durch die "*" ersetzt.
Kann mir wer helfen?
HTML
<html>
<title>
Login
</title>
<body>
<form name="frmMain" action="" method="get">
<pre>Name: <input type="text" name="name" size="10"/><br /></pre>
<pre>Passwort: <input type="text" name="pw" size="10" onkeyup="verschluesseln(this.value);"/><br /></pre>
<input type="submit" name="login" value="Login" onclick="login();"/>
</form>
</body>
</html>
<script type="text/javascript">
var password = "";
function verschluesseln(text)
{
var lastLetter = slice(text.length - 1, 1);
password = password + lastLetter;
document.frmMain.pw.value := "";
for (var i = 0; i < text.length; i++)
{
document.frmMain.pw.value = document.frmMain.pw.value + "*";
}
}
function login()
{
alert(password);
}
</script>
Alles anzeigen