js 随机生成验证码

<!DOCTYPE html>

<html lang="en">



<head>

    <meta charset="UTF-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>Document</title>

</head>



<body>

    <!-- 表单元素.onblur = function(){

        表单输入框失去焦点触发的事件

    }

   

    var str = "26个小写英文26个大写英文"

   

    获取里面的值  str[下标] -->




    <div class="wrap">

        <input type="text" placeholder="请输入验证码">

        <span></span>

        <h3 style="color: red;"></h3>

    </div>




    <script>



        var inp = document.getElementsByTagName("input")[0];

        var oSpan = document.getElementsByTagName("span")[0];

        var h3 = document.getElementsByTagName("h3")[0];

        var arr = [

            "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", "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"

        ]




        var code = "";

        for (var i = 0; i < 4; i++) {

            var a = parseInt(Math.random() * arr.length);

            code += arr[a];

        }

        oSpan.innerHTML = code;

        console.log(code);

       

        inp.onblur = function () {

            if (inp.value.toLowerCase() == oSpan.innerHTML.toLowerCase()) {

               

                h3.innerHTML = "用户输入正确"

            } else {

               

                h3.innerHTML = "用户请输入正确的验证码"

            }

        }

    </script>

</body>



</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值