JS实现登录二维码验证效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery.min.js"></script>
<link rel="stylesheet" href="layui/css/layui.css">
<script src="layui/layui.js"></script>
<script src="assembly/jqarticle/jparticle.min.js"></script>
<link rel="stylesheet" href="css/login.css">
</head>
<body>
<div class="layui-row">
<div class="layui-col-xs4 layui-col-sm4 layui-col-md4">
<div class="layui-form-item">
<input type="text" name="vercode" id="vercode" lay-verify="required|vercodes" autocomplete="off" placeholder="验证码" class="layui-input" maxlength="4">
<i class="layui-icon layui-icon-vercode zyl_lofo_icon"></i>
</div>
</div>
<div class="layui-col-xs4 layui-col-sm4 layui-col-md4">
<div class="zyl_lofo_vercode zylVerCode" onclick="zylVerCode()"></div>
</div>
</div>
<script type="text/javascript">
$(function(){
zylVerCode();//初始化生成随机数
});
//生成随机数
function zylVerCode(len){
len = len || 4;
var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';//默认去掉了容易混淆的字符oOLl,9gq,Vv,Uu,I1
var maxPos = $chars.length;
var zylCode = '';
for (i = 0; i < len; i++) {
zylCode += $chars.charAt(Math.floor(Math.random() * maxPos));
}
$(".zylVerCode").html(zylCode);
}
</script>
</body>
</html>
效果: