Avatar billede no_doubt Nybegynder
21. maj 2006 - 17:28 Der er 11 kommentarer og
2 løsninger

ændring af script

Hvordan kan jeg få lavet denne her kode om således at jeg kan få et password der ser således ud 1223423-232322-332

og hvor jeg selv kan styre antal tegn i hvert rum mellem -

gerne sådan at jeg kan angive det således str(7) & "-" & str(6) & "-" & str(3)
Avatar billede nidyahou Praktikant
21. maj 2006 - 17:33 #1
Du kan jo f.eks. lave en funktion hvor du splitter din streng op og så siger at den skal udskrive fra x-x af strengen (eller det som så er blevet x-x array)
Avatar billede no_doubt Nybegynder
21. maj 2006 - 17:35 #2
how..
Avatar billede nidyahou Praktikant
21. maj 2006 - 17:37 #3
F.eks.

Function PassChar(tal1,tal2)
' del strengen strPass (den du har dit password i) op
StrPassChar = Split(strPass,"")
i = cint(tal1)
Do while i < cint(tal2)
Response.Write StrPassChar(i)
i = i + 1
Loop
End Function

så ville du skrive:
PassChar(0,6)& "-" & PassChar(7,13) & "-" & PassChar(14,17)
Avatar billede softspot Forsker
21. maj 2006 - 17:44 #4
hvad er input?

Hvis det f.eks. er 1223423232322332, så kan du lave en funktion á la:

function formatPassword(pwd)
  formatPassword = mid(pwd,1,7) & "-" & mid(pwd,8,6) & "-" & mid(pwd,15)
end function

alternativt kan du lave en hvor du specificerer splitpositionerne:

function formatPassword(pwd, splitPosArray)
  dim i, tmp, startPos

  startPos = 1
  for i = 0 to ubound(splitPosArray)
    if len(tmp) > 0 then
      tmp = tmp & "-"
    end if

    tmp = tmp & mid(pwd,startPos,splitPosArray(i))

    startPos = splitPosArray(i) + 1
  next

  formatPassword = tmp
end function

og kalde den således:

fmtPass = formatPassword("1234567 890123456", Array(7,14))

dette er ikke testet, men jeg håber du kan se idéen...
Avatar billede nidyahou Praktikant
21. maj 2006 - 17:44 #5
Sludder og vrøvl jeg siger. Brug denne funktion:

Mid(strPass,1,2)

Den fungerer faktisk som den funktion jeg har skrevet. DU skriver fra hvilket nummer tal den skal gåsom tal nummer 1 og til hvilket som tal nummer 2
Avatar billede nidyahou Praktikant
21. maj 2006 - 17:45 #6
softspot var der :)
Avatar billede softspot Forsker
21. maj 2006 - 17:46 #7
Ja, jeg nåede slet ikke at se dit indlæg, så det var ikke for at gå bag om din ryg :)
Avatar billede nidyahou Praktikant
21. maj 2006 - 17:54 #8
Det kunne du da ligeså godt, det var noget frygteligt sludder jeg fik lukket ud først :o)
Avatar billede no_doubt Nybegynder
27. maj 2006 - 20:08 #9
ligger i et svar?
Avatar billede softspot Forsker
27. maj 2006 - 23:29 #10
Naturligvis - vær' så god :)
Avatar billede nidyahou Praktikant
28. maj 2006 - 13:10 #11
:o)
Avatar billede softspot Forsker
30. maj 2006 - 14:48 #12
Tak for point :)
Avatar billede nidyahou Praktikant
02. juni 2006 - 13:32 #13
tak for point :)
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