码迷,mamicode.com
首页 > 其他好文 > 详细

不重复验证码

时间:2019-12-27 13:50:31      阅读:82      评论:0      收藏:0      [点我收藏+]

标签:字符   doc   dom   bcd   不重复   随机   indexof   空间   ++   

【最近一段时间重新看JS基础 总结了一些 好的代码 希望能给大家一个参考】

var code = document.getElementById("code");
function getCode() {
// 准备一个62个字符串;
// 产生随机数;随机数可以作为字符的索引;
// 随机索引范围【0-61】
var str = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
// 随机数;
var i =0;
var newStr = "";
while(i<4){
var num = Math.round(Math.random()*(61-0)+0);
var curStr = str[num];
// 把拼接之后的字符全部转大写,然后把新拿到的字符转大写,然后进行验证;
var max = newStr.toUpperCase();
var maxNew = curStr.toUpperCase();
if(max.indexOf(maxNew)===-1){
newStr+=str[num];
i++;
}
}
code.innerHTML = newStr;
}
getCode();
// 把函数的空间地址赋值给code的onclick属性;
code.onclick = getCode;

不重复验证码

标签:字符   doc   dom   bcd   不重复   随机   indexof   空间   ++   

原文地址:https://www.cnblogs.com/supershare/p/12106518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!