Avatar billede bootie Nybegynder
20. september 2001 - 23:48 Der er 2 kommentarer og
1 løsning

Tilfældig string

Hej Xperter

Hvordan laver jeg en funktion der kan retunere en tilfældigt genereret string eller bare en tal række på en angivet længde?
Således jeg kalder funktionen med fx randomtegn(20) så genererer den en string på 20 tilfældige tegn
Avatar billede kim_bille Nybegynder
21. september 2001 - 00:02 #1
unescape() lave tal til tegn
Math.random() lave tilfældige tal

Yderlige oplysninger se Internettet
Avatar billede kim_bille Nybegynder
21. september 2001 - 00:08 #2
Avatar billede jakoba Nybegynder
21. september 2001 - 00:29 #3
<script language=\'javascript\'>

var tegn = \"abcdefghijklmnopqrstuvwzyzæøåABCDEFG\"
          +\"HIJKLMNOPQRSTUVWXYZÆØÅ0123456789\";  // tilføj evt flere tegn

function lavStreng( lengde ) {
    var res = \"\";
    for (var i=0; lengde>i; i++ )
        res += tegn.charAt( Math.floor(Math.random()*tegn.length) );
    return res;
}; //end lavStreng( Number ) -> string;

// test:
alert( \"20 lang stregn \'\" +lavStreng(20) +\"\'\\n\"
      +\"40 lang stregn \'\" +lavStreng(40) +\"\'\\n\"
      +\"15 lang stregn \'\" +lavStreng(15) +\"\'\" );

</script>

du kan evt sætte flere bogstaver ind i tegn.

mvh JakobA



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
Vi tilbyder markedets bedste kurser inden for webudvikling

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