Hejsan jag har ett problem, jag vill slumpa fram ett lösenord, och sen vill jag slumpa fram eller tal mellan 000 och 999, det skall alltså innehålla 3 siffor.
jag har gjort det i php men jag vill göra det med javascript om det är möjligt, här är koden för att göra de olika med php...
// slumpa ett lösenord på 6 tecken
$tecken = "abcdefghijklmnopqrstuvwxyz1234567890";
$pass="";
$i=1;
while($i<=6)
{
$pass=$pass. substr($tecken,(mt_rand()%strlen($tecken)),1);
$i++;
}
// slumpa ett tal mellan 000 och 999
$talet= rand(000, 999);
// slumpa ett lösenord på 6 tecken
tecken = "abcdefghijklmnopqrstuvwxyz1234567890";
pass="";
for(var i=0;i<6;i++){
pass=pass+tecken.charAt(Math.floor(Math.random()*tecken.length));
}
// slumpa ett tal mellan 000 och 999
talet=(""+Math.random()).substring(2,5)
Annars får du bara ut ett tal som ser ut som: 0.325688542 eller: 0.99625443. Och det motsvarar ingen teckenplats i variabeln. Genom att ta det gånger tecken length så får du fram 0.325688542*34 (eftersom man börjar räkan på noll) = 11.07[....] och då plockar man 11 med floor.
Därefter så plockar man ut det 11:e tecknet i variabeln (med charAt) tecken och plusar på det i variabeln pass.