//随机产生一个指定位数的验证码:数字、大小英文字母
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>String的方法示例</title> <script type="text/javascript"> //随机产生一个指定位数的验证码:数字、大小英文字母 function randomString (len) { var arr=[]; for(var i=0;i<len;i++){ //10+26+26=62:产生一个[0,61]的随机数 var n=Math.floor(Math.random()*62); if(n<10){//0-9:数字 var s=String.fromCharCode(48+n); arr.push(s); } else if(n<36){//10-35:大写 var s=String.fromCharCode(65-10+n); arr.push(s); } else{//36-61:小写 var s=String.fromCharCode(97-36+n); arr.push(s); } } return arr.join(""); } console.log(randomString(4));//产生4位随机数 console.log(randomString(6));//产生6位随机数 </script> </head> <body> </body> </html>
时间: 2024-10-24 23:42:20