<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
#code{
width: 180px;
height: 60px;
background-color: lightblue;
font-size: 44px;
letter-spacing: 5px;
}
</style>
</head>
<body>
<form action="http://www.baidu.com">
<div style="width:400px ;">
<input type="text" id="password" placeholder="请输入密码">
<span style="position: relative;top:10px;right: 5px;">
<img id="imgbutton" src="./show.png" alt="" onclick="hideorshowpwd()">
</span>
</div>
<br>
<input type="submit" value="提交" name="">
<input type="reset" value="重置">
</form>
<div id="code"></div>
<button onclick="createRandCode()">看不清验证码?</button>
<script>
var passwordelement = document.getElementById("password");
function hideorshowpwd(){
if(passwordelement.type == "text"){
passwordelement.type ="password";
}else{
passwordelement.type ="text";
}
}
function createRandCode(){
var auth=[];
for(var a=48;a<=57;a++){
auth.push(String.fromCharCode(a));
}
for(var b=65;b<=90;b++){
auth.push(String.fromCharCode(b));
}
for(var c=97;c<=122;c++){
auth.push(String.fromCharCode(c));
}
var randcode="";
for(var i=0;i<5;i++){//5位随机码
var randpos =Math.floor(Math.random() * auth.length);
randcode+= auth[randpos];
}
document.getElementById("code").innerHTML=randcode;
return randcode;
}
</script>
</body>
</html>
虽然简单不过非常实用