El primer tipo:
// Código de http://caibaojian.com/js-random-string.htmlfunction makeID () {var text = ""; var posible = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789"; para (var i = 0; i <5; i ++) texto+= posible.charat (math.floor (math.random () * posible.length)); Texto de devolución;}El segundo tipo: no es necesario ingresar a un conjunto de caracteres
función 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); // AZ return String.FromCharCode (n+61); // az} while (s.length <l) s+= randomchar (); return s;} alert(randomstring(5))
El tercer tipo: admite la longitud personalizada del personaje y la colección de características de los características
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;}Llame con Charset predeterminado [A-ZA-Z0-9] o envíe su propio:
var randomValue = randomString (5); var randomValue = randomString (5, 'pickcharsFromethisset');
Captura de pantalla de demostración
Lo anterior es un resumen de tres métodos para crear cadenas aleatorias que contienen números y letras en JavaScript. Si lo necesita, puede consultarlo y aprenderlo.