验证码
验证码:验证你是否是机器人
纯数字字符组成的验证码
数字和字符组成的验证码
0-9
a-z 97-122
A-Z 65-90
方法:
1.生成一个数组,装有单个字符,长度位62
随机 0-61的下标
2.随机ASCII码值
//n位验证码 每个数字的范围:0-9
function numTestCode(n){
var arr = [];
for(var i = 0;i < n;i++)
{
var num = parseInt(Math.random()*10);
arr.push(num);
}
return arr.join("");
}
运行结果:
function testCode(n)
{
var arr = [];
for(var i = 0;i < n;i++)
{
var num = parseInt(Math.random() * 123);
if(num >= 0 && num <= 9)
{
arr.push(num);
}else if(num >= 97 && num <= 122 || num >= 65 && num <= 90){
arr.push(String.fromCharCode(num));//把ASCII码值转换成对应字符
}else {
i--;
}
}
return arr.join("");
}
alert(testCode(6));
运行结果: