随机验证码

Posted wywd

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了随机验证码相关的知识,希望对你有一定的参考价值。

在登录或者注册页面输入表单时,会让你输入验证码进行账号绑定,一般验证码都是后台在弄,前端一般都是获取验证码传递给后端。
 
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>验证码</title>
    <style>
        *{
            padding: 0;
            margin: 0;
        }
        #app{
            width: 80%;
            margin:40px auto;
        }
        #code{
            width: 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>

以上是关于随机验证码的主要内容,如果未能解决你的问题,请参考以下文章

php随机类型验证码

登录验证随机验证码的实现

随机验证码-账号密码验证

Java如何实现验证码验证功能

asp中如何实现随机4位数的验证码?

随机验证码实现案例