Avatar billede gadebarnet Nybegynder
18. november 2004 - 10:35 Der er 9 kommentarer og
1 løsning

randomize med meer.

Jeg skal bruge noget randomize noget...

Den skal man kunne trykke på en knap og så smider den  8 bogstaver og tal sammen... En password generator kan man kalde det...
Avatar billede thomas_yde Nybegynder
18. november 2004 - 11:04 #1
du kan kigge lidt på www.yogl.dk/keygen/
En jeg lavede for noget tid siden.
Hvor der står "skal indeholde" skal du nok sige "kan indeholde" da den ikke er 100% færdig, men ideen er der :P
Avatar billede gadebarnet Nybegynder
18. november 2004 - 11:07 #2
Den skal kun have 8 bogstaver og alle små... Det kan din, men der skal ikke være mulighed ofr at ændre så meget... Kan du scripte det ud til noget kode med script, inputbox og knap ? Ja, så er der sku point.
Avatar billede thomas_yde Nybegynder
18. november 2004 - 11:12 #3
Laver den lige lidt om, så den også virker i moz :)

Hvad gør man ikke for 10 point...
Avatar billede gadebarnet Nybegynder
18. november 2004 - 11:15 #4
Så nu er det 11 point :)
Avatar billede olebole Juniormester
18. november 2004 - 11:35 #5
<ole>

Denne her returnerer en streng med _ligelig_ fordeling mellem bogstaver og tal. Da der er 26 internationale bogstaver og kun 10 tegn, må de ikke vægtes lige, da der så vil komme ca. 2,5 gange så mange bogstaver som tal.
Desuden kan den bruges til at generere ID'er med, da strengen altid begynder med et bogstav - og ikke indeholder tegn, der ikke er tilladt i en ID.
Kalder du den uden argument 'getUniqID()', genereres en streng på 12 tegn. Skal strengen have en anden længde, angiver du den sådan: 'getUniqID(24)'.

<script type="text/JavaScript">
function getUniqID(numb) {
    var cc, s, i, c = "0123456789abcdefghijklm5678943210nopqrstuvwxyz9876543210";
    cc = "abcdefghijklmnopqrstuvwxyz";
    s = cc.charAt(Math.floor(Math.random()*cc.length))
    numb = (numb)? numb : 12;
    for (i=0; i<numb-1; i++) {
        s += c.charAt(Math.floor(Math.random()*c.length))
    }
    return s;
}
</script>

<input type="text" id="hest">
<button onclick="document.getElementById('hest').value=getUniqId()">TEST</button>

/mvh
</bole>
Avatar billede thomas_yde Nybegynder
18. november 2004 - 11:51 #6
min er nu ikke så smart som oles så han er nok mere 11 point værd.....

<script language="Javascript">
    function GenKey(){
        var KeyArray;
        var KeySize = 8;
        var tmpKey;
       
       
        KeyArray = "123456789abcdefghijk987654321lmnopqrstuvxyz";
        //alert(tmpArray.length);
        tmpKey = "";
        for(i=0;i<KeySize;i++){
            tmpKey += KeyArray.charAt(Math.floor(Math.random()*KeyArray.length));
        }
        document.getElementById("key").value = tmpKey;       
    }
    window.onload = GenKey;
</script>

<input type="button" onClick="GenKey();" value="generate password">
<input id="key" value="Password kommer frem her!">
Avatar billede thomas_yde Nybegynder
18. november 2004 - 11:52 #7
ehm den alert skal nok væk :)
Avatar billede olebole Juniormester
18. november 2004 - 11:57 #8
Pyt ... jeg fiskede den lige op af en folder med 'gamle' ting - du har siddet og skrevet et eksempel til spørgeren.
Din kan desuden alt, hvad der blev spurgt om - så læg du et svar, Thomas  ;o)
Avatar billede gadebarnet Nybegynder
18. november 2004 - 12:32 #9
Når i er færdige med at diskutere hvem der skal have point, så har jeg lige smidt den op på 20 point... uhauha...
Avatar billede thomas_yde Nybegynder
18. november 2004 - 12:33 #10
*haps*
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