webForumDet fria alternativet

lösenords generator

JavaScriptur Javascript

23 svar · 741 visningar · startad av ptr_lks · sida 2 av 2

Frågan, av ptr_lks

Hej wf, nu har jag efter mycket googlande och sökande här på wf, försökt konstruera en password generator... 1. ange antalet siffror den skall innehålla 2. ange total antalet tecken 3. tryck på knapp =\> slumpa fram lösenordet. Bifoga koden för att spara utrymme. Problemet är bara att jag får ett fel: Ett objekt förväntas kod 0 rad 40 rad 40 <input name="skapa" type="button" valu

Läs frågan i sin helhet →
Medlem sedan dec. 20025 483 inlägg
#21

Du har glömt 'function'-delen:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Slump</title>
</head>
<script type="text/javascript">
function gelosenord(form) {
 var siffra = '0123456789';
    var bokstav = 'abcdefghijklmnopqrstuvwxyz';
    var tecken = '';
    var slumpat = []; //kommer innehålla det slumpade tecknen. [] = newArray()
    var i = 0;
   var fasv = form.antalsiffra.value; // hur många siffror lösenordet skall innehålla
   var fav= form.antal.value; //hur många tecken lösenordet skall innehålla
  var b = bokstav.length;
  var s = siffra.length;
  var index = 0;

// kontrollera inputen
// - är fav negativ?
// - är fasv negativ?
// - är fasv > fav?

// lägg till bokstäver
while (i++ <( fav - fasv)) {
  slumpat[index++] = bokstav.charAt(Math.floor(Math.random()*b));
}

// lägg till siffror
i=0;
while (i++ < fasv) {
  slumpat[index++] = siffra.charAt(Math.floor(Math.random()*s));
}

form.losenord.value = slumpat.join('');

}</script>
<body>
<h2>Slumpa fram ett lösenord </h2><br />
<br />
<form  name="form">
Hur många tecken skall lösenordet innehålla: <input name="antal" type="text" size="5" /><br /> <br />

Hur många siffror skall lösenordet innehålla: <input name="antalsiffra" type="text" size="5" /><br /><br />
<input name="skapa" type="button" value="Slumpa  fram l&ouml;senordet" onClick="gelosenord(this.form)" /><br />
<br />
<input name="losenord" type="text" size="13" />

</form>
</body>
</html>

'index' lade jag till som en räknare för att hålla koll på vilken position i 'slumpat' som data skall in i.

Medlem sedan juni 2005584 inlägg
#22

Peter S skrev:

'index' lade jag till som en räknare för att hålla koll på vilken position i 'slumpat' som data skall in i.

aha...

Medlem sedan juni 2005584 inlägg
#23

tack :stud Peter S :bire

Medlem sedan juni 2005584 inlägg
#24

Hej,
Finns det ngt braigt sett att omforma de utslumpade biókstäverna till ett ord som är lätt att komma ihåg?

Tack för ordet
/Peter

129 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)