Erster Typ:
//code from http://caibaojian.com/js-random-string.html function makeid() { var text = ""; var possible = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; for( var i=0; i < 5; i++ ) text += possible.charAt(Math.floor(Math.random() * possible.length)); return text; }
Zweiter Typ: Keine Eingabe eines Zeichensatzes erforderlich
function randomstring(L){ var s= ''; var randomchar=function(){ var n= Math.floor(Math.random()*62); if(n<10) return n; //1-10 if(n<36) return String.fromCharCode(n+55); //A-Z return String.fromCharCode(n+61); //a-z } while(s.length< L) s+= randomchar(); return s; } alert(randomstring(5))
Dritter Typ: Unterstützt benutzerdefinierte Zeichenlänge und charakteristische Zeichen set
function randomString(len, charSet) { charSet = charSet || 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; var randomString = ''; for (var i = 0; i < len; i++) { var randomPoz = Math.floor(Math.random() * charSet.length); randomString += charSet.substring(randomPoz,randomPoz+1); } return randomString; }
Rufen Sie mit dem Standardzeichensatz [a-zA-Z0-9] auf oder senden Sie Ihren eigenen ein:
var randomValue = randomString(5); var randomValue = randomString(5, 'PICKCHARSFROMTHISSET');
Demo-Screenshots
Das Obige ist eine Zusammenfassung der drei Methoden zum Erstellen zufälliger Zeichenfolgen mit Zahlen und Buchstaben in JavaScript. Sie können bei Bedarf darauf zurückgreifen.
Weitere Artikel zum Thema Javascript, das zufällige Zeichenfolgen mit Zahlen und Buchstaben erstellt, finden Sie auf der chinesischen PHP-Website!