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

Javascript erstellt eine zufällige Zeichenfolge mit Zahlen und Buchstaben

高洛峰
Freigeben: 2017-01-14 10:29:41
Original
1194 Leute haben es durchsucht

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;
}
Nach dem Login kopieren

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))
Nach dem Login kopieren

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;
}
Nach dem Login kopieren

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;);
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage