JS案例——字母数字验证码

tech2022-07-12  150

JS代码

// 由 字母 或 数字组成的验证码(六位) // 从 48--122 之间 ,随机获取一个整数 , // 如果 这个随机整数在 58--64 或 91--96之间,说明不是数字或字母, 就重新抽取一个新的code值 // 如果这个随机正则 不在58--64 或 91--96之间,说明是数字或字母,转成对应字符 进行字符串拼接 //验证码的id是yz,按钮的id是btn function yzm(){ var str = ""; //新建一个空字符串用来表示验证码,不能写在外面,每次调用都要清空 for(var i=0;i<6;i++){//获取到六位验证码(包含字母、数字) var code = rand(48,122); if((code>=58&&code<=64)||(code>=91&&code<=96)){ i--; //重新抽取一个 } else{ str += String.fromCharCode(code); } } return str; } function $id(id){ return document.getElementById(id); } function rand(m,n){ //随机获取指定范围内的数 return m+parseInt(Math.random()*(n-m+1)); } $id("yz").innerHTML = yzm(); $id("btn").onclick = function(){ $id("yz").innerHTML = yzm(); }
最新回复(0)