一般类型:
纯数字
数字字母混合。
纯数字验证码生成。
function numTestCode(n){ //生成验证码的位数。
var str=[];
for(var i=0;i<n;i++){
var num=parseInt(Math.random() * 10); //生成一到十的随机数存储到num中。
str.push(num);
}
return str.join(""); //将字符进行拼接
}
alert(numTestCode(4)) //调用函数。
字母数字混合生成。
fromCharCode 将ASCII值转换为字符。
function TestCode(n){
var str=[];
for (var i=0;i<n;i++) {
var num=parseInt(Math.random()*123);
if(num >=0 && num<=9){
str.push(num);
}
else if (num>=97 && num<=122 || num>=65 && num<=90) { 将ASCII值转换为字符。
str.push(String.fromCharCode(num));
}else {
i--; //减少循环次数
}
}
return str.join(""); //将字符进行拼接
}
alert(TestCode(4));