function fn() {
var str = '大字符串';
var s = '';
while (s.length < 4) {
var n = Math.round(Math.random() * 61);
if (s.indexOf(str[n]) == -1) {
s += str[n]
}
}
return s;
}
···
咱们要实现的效果是 点击一个按钮,弹出四位验证码,
首先须要在body标签里面设置一个按钮 button 点击即生成
这里咱们给须要获取到的验证码 取名叫 大字符串
获取到他以后,咱们须要每次点击都在这里面随机找到四个字符 组成验证码
每次获取四位验证码 就要肯定循环的轮数,用到了Math的知识
···var n = Math.round(Math.random() * 61);
这个得意思是咱们要获取0-61之间的随机整数,
下面是运用if去重,避免验证码中出现重复的效果
每次点击都会显示不一样的字符,点击更新
复制代码