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 :-) .