JS实现随机生成四位验证码(数字+大小写字母+随机颜色)
2019-08-16 20:10
295 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42468212/article/details/99684736
html 部分
<div id="box"> <span></span> <span></span> <span></span> <span></span> </div> <button id="btn">生成验证码</button>
css部分
<style> #box{ font-size: 20px; } </style>
script 部分
var span = document.getElementsByTagName("span"); var box = document.getElementById("box"); var btn = document.getElementById("btn"); btn.onclick = function () { //声明一个strArr数组,存放0-9,26个字母的大小写; var strArr = [0,1,2,3,4,5,6,7,8,9]; for(var i=0;i<26;i++) { strArr.push(String.fromCharCode(97+i)); // String.fromCharCode()方法 strArr.push(String.fromCharCode(65+i)); //fromCharCode() 可接受一个指定的 Unicode 值,然后返回一个字符串。 } console.log(strArr); //声明一个newArr数组,数组长度固定为4,随机填入4个strArr数组中的数组元素,并写进每个span标签中 //昨天写的数组乱序,派上用场了 var newArr = []; for(var j = 0;j < 4; j++){ var a = Math.floor(Math.random()*strArr.length); newArr.push(strArr[a]); strArr.splice(a,1); span[j].innerHTML = newArr[j]; span[j].style.color = randomColor(); } //之前写的随机生成颜色的函数完美代入!哈哈哈哈哈哈 function randomColor() { var col = "rgb("; for(var i = 0;i < 3;i++){ col += Math.floor(Math.random()*256)+","; } col = col.slice(0,-1);//rgb( 会多出一个 , 将它舍弃; col += ")"; //加上 ) 得到 rgb(***,***,***); return col; } }
相关文章推荐
- 生成随机的验证码?大小写字母和数字
- JS实现生成由字母与数字组合的随机字符串功能详解
- Java生成随机验证码(数字+大小写字母)
- 设计一个函数,根据指定长度生成对应的验证码(由数字和大小写英文字母构成的随机字符串)
- Java程序员从笨鸟到菜鸟(一)验证码实现,随机生成数字和字母、点击刷新、加入干扰线等样式
- js实现随机数字字母验证码
- ASP生成随机字符串(数字+大小写字母)的代码
- *自创*可变长度随机数字/字母的生成小结(针对文件上传及验证码)
- PHP实现四位数字+字母验证码
- C# 生成验证码取随机数字加字母(改进版)
- [置顶] java生成四位随机数,包含数字和字母 区分大小写,特别适合做验证码,android开发
- Java 随机生成六位数验证码过程(含大小写字母及数字)
- Java随机生成字母数字组合的验证码
- 验证码颜色、字母、数字、线条、圆点、位置都随机,点击切换验证码
- 密码等级:至少包含字母、大小写数字、字符中的两种 JS实现方案
- 随机生成数字与字母验证码_简易版
- 原声JS生成包括数字和字母的验证码
- java/jsp 生成随机字符串(生成一个32位字节的字母和数字大小写混合的随机字符串!)
- 随机生成ID属性值数字大小写字母
- pyhton2 and python3 生成随机数字、字母、符号字典(用于撞库测试/验证码等)