Bachforelle: Einfaches Randomize-String-Skript geht nicht

Beitrag lesen

Das hat jetzt gut funktioniert, ganz herzlichen Dank :-).

Eine Frage noch: Wie muss ich das Skript variieren, wenn ich nur vordefinierte Zeichen in einer bestimmten Reihenfolge wiedergegeben haben will?

function printRandString(x){
    var s = "";
    while(s.length<x&&x>0){
        var r = Math.random();
        s+= (r<0.1?Math.floor(r*100):String.fromCharCode(Math.floor(r*26) + (r>0.5?97:65)));
    }
	console.log(s);
    document.getElementById("bestellnummer").value = s;
}

Statt zMwLy2 MCovnx usw.

soll es ausgeben:

ZTQ-23782 AWB-93849

also 3 Großbuchstaben, Bindestrich und dann 5 Zahlen.

Das wäre absolut hervorragend, wenn ihr da noch kurz Hilfe geben könntet :-) .