zoukankan      html  css  js  c++  java
  • 随机验证码

    在登录或者注册页面输入表单时,会让你输入验证码进行账号绑定,一般验证码都是后台在弄,前端一般都是获取验证码传递给后端。
     
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>验证码</title>
        <style>
            *{
                padding: 0;
                margin: 0;
            }
            #app{
                 80%;
                margin:40px auto;
            }
            #code{
                 200px;
                height: 200px;
                border: 1px solid rgba(114, 114, 114, 0.27);
                text-align: center;
                line-height: 200px;
                color: orangered;
                font-size: 36px;
                font-style: italic;
            }
             .yz{
                 margin: 10px;
             }
        </style>
    </head>
    <body>
    <div id="app">
        <div id="code"></div>
        <div class="yz">
            <input type="text" id="text">
            <button type="button" id="vaildata">验证</button>
        </div>
    </div>
    <script>
    window.onload=function () {
        let div=document.getElementById("code")
        let text=document.getElementById("text")
        let btn=document.getElementById("vaildata")
        let code=""
        let codelength=4
        let randCode=[0,1,2,3,4,5,6,7,8,9,'a','b','c','d','e','f','g',
            'H','I','J','K','L','M','N']
        for(let i=0;i<codelength;i++){
            //设置随机范围
            let index=Math.floor(Math.random()*randCode.length)
           // console.log(index);
           // console.log(randCode[index]);
            code+=randCode[index]
        }
        div.innerText=code
        btn.onclick=function () {
          // console.log(text.value);
            if(text.value==code){
                   alert("验证成功")
                   text.value=""
            }else if(text.value.length==0){
                alert("请输入验证码")
            }else {
                alert("验证失败")
                text.value=""
            }
        }
    }
    </script>
    </body>
    </html>
  • 相关阅读:
    用fnmatch函数进行字符通配
    activity和service之间的相互通信方法
    IGMP协议简介
    Android2.2快速入门
    Android开发之旅:HelloWorld项目的目录结构
    Android的五大基本组件
    Android Service 组件
    TCP交互数据流 成块数据流
    为什么要进行IP选路?
    embOS实时操作系统 任务通讯
  • 原文地址:https://www.cnblogs.com/wywd/p/13155326.html
Copyright © 2011-2022 走看看