첫 번째 유형 :
// http://caibaojian.com/js-random-string.htmlfunction makeid () {var text = ""; var 컨소시트 가능 = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789"; for (var i = 0; i <5; i ++) text+= will.charat (math.floor (math.random () * will.length)); 반환 텍스트;}두 번째 유형 : 캐릭터 세트를 입력 할 필요가 없습니다.
함수 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 (); 반환 s;} alert(randomstring(5))
세 번째 유형 : 사용자 정의 문자 길이 및 기능 캐릭터 컬렉션을 지원합니다.
함수 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;}Default Charset [A-Za-Z0-9]로 호출하거나 자신의 것을 보내십시오.
var randomvalue = randomString (5); var randomvalue = randomString (5, 'pickcharsfromthisset');
데모 스크린 샷
위의 것은 JavaScript로 숫자와 문자를 포함하는 임의의 문자열을 만드는 세 가지 방법을 요약 한 것입니다. 필요한 경우 참조하여 배울 수 있습니다.