• 好用的验证码


    之前一直在新浪博客,/*哈哈其实也没写几个*/,太难用了,以后定居在这里以及我的个人网站,/*我的个人网站目前出了点问题,等弄好后一起更新*/。

    下面是一个比较好用的数字随机验证码,如果希望添加字母,可查看代码里的备注。

    <html lang="en">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>验证</title>
        <script type="text/javascript" src="http://192.168.107.99:80/static/js/jquery-1.8.3.min.js"></script>
        <script type="text/javascript" src="http://192.168.107.99:80/static/js/common.js"></script>
        <script type="text/javascript">
        var code; //在全局 定义验证码  
        function createCode(){
          code = "";
          var codeLength = 4;//验证码的长度  
          var checkCode = document.getElementById("checkCode");
          /*var selectChar = new Array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9);*///所有候选组成验证码的字符,当然也可以用中文的,也可以用字母在这里添加  
          for (var i = 0; i < codeLength; i++) {
            var charIndex = Math.floor(Math.random()*10);
            code += /*selectChar[*/charIndex/*]*/;
          }
          if (checkCode) {
            checkCode.className = "code";
            checkCode.value = code;
          }
        }  
        function validate() {
          var inputCode = document.getElementById("VerifyCode").value;
          if (inputCode.length <= 0) {
            alert("请输入验证码!");
          } else if (inputCode != code) {
            alert("验证码输入错误!");
          createCode();//刷新验证码  
          } else {
          $("#loginfrm").submit();
          }
        }
        $(function(){
            tip("#loginfrm");
            createCode();
        })
        </script>
        <style>
        .login-v {
            height:24px;
            border:1px solid  #25488c;
            padding-left: 3px;
        } 
        .code {
            background-image: url(code.jpg);
            width:80px;
            height:24px;
            font-family: "Microsoft YaHei";
            color:#25488c;
            text-align:center;
            font-size:14px;
            letter-spacing: 3px;
            border:1px solid  #25488c;
        }
        #checkCode {margin-top:0px}
        .unchanged {border: 0;}
        .error { 
    color:red;
    font-size:10pt;
    padding-left:2px;
    line-height:20px;
    } </style> </head> <body> <div class="login-container"> <label>验证码 :</label> <input class="login-v" maxlength="4" name="VerifyCode" type="text"/> <input type="text" onclick="createCode()" readonly="readonly" class="code" id="checkCode"/> </div> </body> </html>
  • 相关阅读:
    Updatepanel 中使用 Timer 控件 失去焦点问题
    获取周一还是周日作为首日
    存储过程
    ASP.NEt ajax 弹出窗口在页面无法关闭
    Gridview 每秒刷新数据
    SharePoint 2013 set site mailbox
    SharePoint 2010 将带有工作流的模板移动到另一个站点集
    Infoapth 使用拼写 并加载web part 在Infopath的页面上
    ECMA 上传文件到SHarePoint 文档库
    数据库如何高效率处理百万以上的查询
  • 原文地址:https://www.cnblogs.com/futai/p/4980644.html
Copyright © 2020-2023  润新知