Heim  >  Artikel  >  Web-Frontend  >  Javascript erstellt eine zufällige Zeichenfolge mit Zahlen und Buchstaben

Javascript erstellt eine zufällige Zeichenfolge mit Zahlen und Buchstaben

高洛峰
高洛峰Original
2017-01-14 10:29:411174Durchsuche

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= &#39;&#39;;
  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 || &#39;ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789&#39;;
  var randomString = &#39;&#39;;
  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, &#39;PICKCHARSFROMTHISSET&#39;);

Demo-Screenshots

Javascript erstellt eine zufällige Zeichenfolge mit Zahlen und Buchstaben

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn