本文介绍: &lt;!DOCTYPE html&gt;&lt;html lang=”en”&gt;&lt;head&gt; &lt;meta charset=”UTF-8″&gt; &lt;title&gt;Title</title></head><body><label>验证码</label><input type=”buttonid=”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进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注