ประเภทแรก:
// รหัสจาก http://caibaojian.com/js-random-string.htmlfunction makeid () {var text = ""; var เป็นไปได้ = "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz0123456789"; สำหรับ (var i = 0; i <5; i ++) ข้อความ+= เป็นไปได้. Charat (math.floor (math.random () * เป็นไปได้ length)); ส่งคืนข้อความ;}ประเภทที่สอง: ไม่จำเป็นต้องป้อนชุดอักขระ
ฟังก์ชั่นสุ่ม (l) {var s = ''; var random charal = function () {var n = math.floor (math.random ()*62); ถ้า (n <10) ส่งคืน n; // 1-10 ถ้า (n <36) ส่งคืนสตริง FromCharcode (n+55); // AZ return String.FromCharcode (n+61); // az} ในขณะที่ (s.length <l) s+= randomchar (); return s;} alert(randomstring(5))
ประเภทที่สาม: รองรับความยาวอักขระที่กำหนดเองและคอลเลกชันอักขระคุณลักษณะ
ฟังก์ชั่นการสุ่ม (len, charset) {charset = charset || 'ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'; var randomString = ''; สำหรับ (var i = 0; i <len; i ++) {var randompoz = math.floor (math.random () * charset.length); RandomString += charset.substring (Randompoz, Randompoz +1); } return swandstring;}โทรด้วย charset เริ่มต้น [A-ZA-Z0-9] หรือส่งด้วยตัวเอง:
var randomValue = randomString (5); var randomValue = randomString (5, 'pickcharsfromthisset');
การสาธิตภาพหน้าจอ
ข้างต้นเป็นบทสรุปของสามวิธีในการสร้างสตริงแบบสุ่มที่มีตัวเลขและตัวอักษรใน JavaScript หากคุณต้องการคุณสามารถอ้างถึงและเรียนรู้ได้