สุ่มสร้างรหัสผ่าน N หลักที่ประกอบด้วยตัวเลขและตัวอักษร รหัสคัด ลอกตัวเลขสุ่ม asp เป็นดังนี้:
-
สุ่ม
ทำในขณะที่ Len (ผ่าน) <12 'ตัวเลขรหัสผ่านแบบสุ่ม
num1=CStr(Chr((57-48)*rnd+48)) '0~9
num2=CStr(Chr((90-65)*rnd+65)) 'A~Z
num3=CStr(Chr((122-97)*rnd+97)) 'a~z
ผ่าน=ผ่าน&num1&num2&num3
วนซ้ำ
-
<%=ผ่าน%>
1. ฟังก์ชันของเครื่องหมายน้อยกว่าคือฟังก์ชันของเครื่องหมายเท่ากับขนาดเล็กจริงๆ
2. หนังสือบอกว่าสูตรการสร้างตัวเลขสุ่มในช่วงที่กำหนดคือ
(<ขีดจำกัดบน>-<ขีดจำกัดล่าง>+1)*rnd+<ขีดจำกัดล่าง>
แต่ผลการวิ่งจริงคือ ขีดจำกัดล่าง - ขีดจำกัดบน + 1
(<ขีดจำกัดบน>-<ขีดจำกัดล่าง>)*rnd+<ขีดจำกัดล่าง> ถูกต้อง
3. สร้างรหัสผ่านแบบสุ่มเป็นกลุ่ม 3 หลัก ตัวเลขหลักแรกคือตัวเลข หลักที่สองคือตัวพิมพ์ใหญ่ และหลักที่สามคือตัวพิมพ์เล็ก ?
คัดลอกรหัสรหัสดังต่อไปนี้:
-
ย่อย sjs(n)
สุ่ม
การตอบสนองเขียน int (rnd * n)
จบย่อย
'n คือค่าสูงสุดของตัวเลขสุ่ม
-