我们常见的验证码是由字母和数字组成,并且默认大小写一样。于是,我们可以点击随机生成新的验证码。
验证码.html
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<style>
* {
margin:0;
padding:0;
font-size:14px;
}
#codeBox{
margin:20px auto;
width:200px;
height:50px;
border:1px solid green;
line-height:50px;
text-align:center;
letter-spacing:5px;
cursor:pointer;
font-size:20px;
-webkit-user-select:none;
}
</style>
<div id="codeBox"></div><!--展示-->
<script src="验证码.js"></script>
</body>
</html>
验证码.js
var codeBox=document.getElementById('codeBox');
function queryCode(){
var areaStr="123456789qwertyuiopasdfghjklzxcvbnmQWERTYUIOPLKJHGFDASZXCVBNM";
var result='';
for(var i=0;i<4;i++){
var ran=Math.round(Math.random()*60),
char=areaStr[ran];
if(result.toLowerCase().indexOf(char.toLowerCase())>-1)
{
i--;
continue;
}
result+=char;
}
codeBox.innerHTML=result;
}
queryCode();
codeBox.onclick=queryCode;