zoukankan      html  css  js  c++  java
  • js生成验证码

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
     <head>
      <title>验证码</title>
      <style type="text/css">
       #code
       {
        font-family:Arial;
        font-style:italic;
        font-weight:bold;
        border:0;
        letter-spacing:2px;
        color:blue;
       }
      </style>
      
     </head>
     <body>
      <div>
       <input type = "text" id = "input"/>
       <input type = "button" id="code" onclick="createCode()"/>
       <input type = "button" value = "验证" onclick = "validate()"/>
      </div>
     </body>
    </html>

                <script>
       var code ;
       window.onload = function createCode(){
         code = "";
         var codeLength = 4;
         var checkCode = document.getElementById("code");
         var random = new Array(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.value = code;
       }
      
       function validate(){
        var inputCode = document.getElementById("input").value.toUpperCase();     
        if(inputCode.length <= 0) {
         alert("请输入验证码!");
        }      
        else if(inputCode != code ) {
         alert("验证码输入错误!@_@");
         createCode();
         document.getElementById("input").value = "";
        }      
        else {
         alert("^-^");
        }          
       }
       </script>

  • 相关阅读:
    「赛后总结」Codeforces Round #680 (Div. 2)
    雲雀
    「题解」洛谷 P1494 [国家集训队]小Z的袜子
    NOIP 2020 退役记
    任务查询系统「主席树+差分」
    组合「欧拉路」
    AtCoder 123 Triangle「思维题」
    旅行(加强版)「基环树」
    一个简单的询问「莫队」
    [HNOI2012]永无乡「线段树合并」
  • 原文地址:https://www.cnblogs.com/275147378abc/p/5436996.html
Copyright © 2011-2022 走看看