生成四位验证码的原理很简单,就是产生随机的索引然后再存储它的字符串中获取四位随机数
步骤:
1.创建一个有26个英文字母和10个阿拉伯数字的数组str:
var str = "qwertyuioplkjhgfdsazxcvbnm1234567890";
2.创建一个空的字符串Yzm用于保存四位验证码
3.利用循环产生四次随机数并用Yzm接收
4.把验证码输出
5.把该方法封装起来
6.调用函数
代码如下:
var getYzm = function () {
var str = "qwertyuioplkjhgfdsazxcvbnm1234567890";
var Yzm = "";
for (var i = 0; i <= 3; i++) {
var item=parseInt(Math.random()*(str.length-1+0+1)-0);
Yzm += str[item];
}
document.write("你的验证码为:" + Yzm);
}
getYzm();
值得注意的是:循环的次数可以控制验证码的位数,循环每次增加一次验证码多一位