---
title: "Generera en lista med teckenkombinationer"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/174126-generera-en-lista-med-teckenkombinationer"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "JakobJ"
published: "2008-09-16T19:33:52.000Z"
updated: "2008-09-17T15:38:01.000Z"
replies: 5
views: 696
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/174126-generera-en-lista-med-teckenkombinationer"
---

# Generera en lista med teckenkombinationer

## #1 — JakobJ, 2008-09-16T19:33Z

Har hört att det är möjligt att med hjälp utav JavaScript generare sig en lista med teckenkombinationer. Typ, låta den skapa en lista med 15-siffriga teckenkombinationer med tecknena A-Z, a-z, 0-9, \_ samt -. Stämmer det?

Permalänk: https://www.webforum.nu/p/174126

## #2 — Peter S, 2008-09-16T19:56Z

```
var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890_-";
var result = "";
var resultSize = 15;
var numChars = chars.length;
var getRandomNumber = function(low, high)
{
  return low + parseInt(0.5 + Math.random() * (high - low));
}
while (resultSize--)
{
  result += chars.charAt(getRandomNumber(0, numChars - 1));
}
alert(result);
```

De mellanslag som smugit sig in mellan 8 och 9 skall bort.

Permalänk: https://www.webforum.nu/p/2142022

## #3 — stattin, 2008-09-16T20:19Z

Peter S han före men du kan ju få min med:

inte fullt så proffsig men det funkar :)

```

var tecken = new Array('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','0','1','2','3','4','5','6','7','8','9','-','_');

kombi = ""
lista = ""

for(i=0;i<5;i++) {
	for(j=0;j<15;j++) {
		kombi = kombi + tecken[Math.floor(Math.random()*tecken.length)]; 
			}
	lista = lista + kombi + "<br />";
	kombi = ""

}
		
document.write(lista)
```

Även här är det några mellanslag i arrayn..!!

Permalänk: https://www.webforum.nu/p/2142028

## #4 — JakobJ, 2008-09-17T13:32Z

Tack ska ni ha! :)

Finns det förresten möjlighet att låta den skapa *alla* kombinationer som finns?

Permalänk: https://www.webforum.nu/p/2142142

## #5 — stattin, 2008-09-17T15:31Z

Oj oj... 

1\. AAA AAA AAA AAA AAA
2\. AAA AAA AAA AAA AAB
3\. AAA AAA AAA AAA AAC
3\. AAA AAA AAA AAA AAD
...
?. AAA AAA AAA AAA AAZ
?. AAA AAA AAA AAA ABA
?. AAA AAA AAA AAA ACA

Det är inte omöjligt men skulle man sätta en loop som räkna ut alla kombinationer så kommer det ta en jävulsk tid, din dator blir nog väldigt seg efter några 1000 uträkningar och förmodligen hänga upp sig även om man kör med paus.

Permalänk: https://www.webforum.nu/p/2142181

## #6 — Peter S, 2008-09-17T15:38Z

Mer exakt kan vi säga att resultatet kommer att bestå av C^x kombinationer, där C är antalet tecken i urvalsmängden och x är antalet tecken i en kombination.

Permalänk: https://www.webforum.nu/p/2142185

---

Tråden på webben: https://www.webforum.nu/amne/javascript/174126-generera-en-lista-med-teckenkombinationer
