Avatar billede -sofus- Nybegynder
28. oktober 2003 - 11:57 Der er 4 kommentarer og
2 løsninger

Generer et tilfældigt 8 cifret tal

Skal bruge et script som Generer et tilfældigt 8 cifret tal
Avatar billede Spotgun Seniormester
28. oktober 2003 - 11:59 #1
Function makePassword(Size)
    Randomize Timer
    pwdchr="0123456789"
    For i = 1 to Size
        x = Int((Len(pwdchr) - 1 + 1) * Rnd + 1)
        pwd = pwd & Mid(pwdchr, x, 1)
    Next
    makePassword = pwd
End Function

Kald den så med

makePassword(8)
Avatar billede medions Nybegynder
28. oktober 2003 - 11:59 #2
Fx.sådan her:

<%
function lavPassword(antal)
  tilladtkarakter = "1234567890"
  str = ""
  for i = 1 to antal
    randomize
    index = Int(rnd * len(tilladtkarakter))+1
    str = str & Mid(tilladtkarakter,index,1)
  next
  lavPassword = str
end function


Response.Write "Test : " & lavPassword(9)

%>


//>Rune
Avatar billede medions Nybegynder
28. oktober 2003 - 12:00 #3
Det kunne oxo laves sådan her:

randomize
taeller = 8
st = "1234567890"
l = len(st)
for i = 0 to taeller   
      t = int(l*rnd) + 1
      strTest = strTest + (mid(st, t,1))
next
   
Response.Write strTest

//>Rune
Avatar billede koldstar Nybegynder
28. oktober 2003 - 12:01 #4
du skal lave noget i stil med:

randomize
tal = Int((99999999 - 10000000 + 1) * Rnd + lowerbound)
Avatar billede koldstar Nybegynder
28. oktober 2003 - 12:01 #5
okay, de andre eksempler er lidt bedre.. he he...
sådan går det jo når man er langsom med at poste..
Avatar billede nielle Nybegynder
28. oktober 2003 - 13:05 #6
randomize
for i = 0 to 8
  t = int(10*rnd)
  RndStr = strTest & t
next

Response.Write(RndStr)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester