本文介绍: <!DOCTYPE html><html lang=”en”><head> <meta charset=”UTF-8″> <title>Title</title></head><body><label>验证码</label><input type=”button” id=”code“><script src=”layui/layui.js“
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<input type="button" id="code">
<form class="layui-form" lay-filter="queryForm">
<button type="button" class="layui-btn layui-btn-radius" lay-submit lay-filter="mybtn">Button</button>
</form>
<script src="layui/layui.js"></script>
<script type="text/javascript">
layui.use(['layer'],function () {
let layer=layui.layer
let $=layui.jquery
$(function () {
// 页面初始化生成验证码
window.onload=createCode('#code')
// 验证码切换
$("#code").on('click',function () {
createCode('#code');
})
})
// 生成验证码
function createCode(codeID) {
var code="";
var codeLength = 4;
var checkCode = $(codeID);
var random = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R',
'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z']
for (var i = 0; i < codeLength; i++) {
var index = Math.floor(Math.random() * 36);
code += random[index]
}
checkCode.val(code)
layer.msg(code,{icon:6,title:'验证码',btn:['知道啦'],btnAlign: 'c',closeBtn: 2,time:5000})
}
//生成固定位数数字
function randomNum(n) {
var res = "";
for (var i = 0; i < n; i++) {
res += Math.floor(Math.random() * 10);
}
return res;
}
form.on('submit(mybtn)', function () {
var timeRun = 0;
var interval = setInterval(function () {
timeRun += 1;
var resultNum = randomNum(6);
layer.msg(resultNum);
console.log(timeRun);
if (timeRun === 5) {
layer.msg("计时结束,共计时"+timeRun+"次");
clearInterval(interval);
}
}, 1000)
});
})
</script>
</body>
</html>
原文地址:https://blog.csdn.net/Java721/article/details/124149034
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_21386.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。