//随机产生一个指定位数的验证码:数字、大小英文字母
<!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>
原文:http://www.cnblogs.com/xinxinxinxin/p/6687586.html