js数字验证码 js数字加字母验证

来源:互联网 发布:移动网络被断 编辑:程序博客网 时间:2024/05/21 10:43



<input type="text" value="2344" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="height:30px;width:5pc;background:#626262;color:#fff;font-family:Arial;font-style:italic;border:0;padding:2px 3px;letter-spacing:3px;font-weight:bolder;text-align:center;"/><br />


<script language="javascript" type="text/javascript">
 
  var code; //在全局 定义验证码
  var code2; //在全局 定义验证码
  function createCode() {
    code = "";
    var checkCode = document.getElementById("checkCode");
    function RndNum(n) {
      var rnd = "";
      for (var i = 0; i < n; i++)
        rnd += Math.floor(Math.random() * 10);
      return rnd;
    }
 
    var num = RndNum(2);
    var num2 = RndNum(2);
 
    code = num  + num2 ;
    code2 = parseInt(num) + parseInt(num2)
 
    if (checkCode) {
      checkCode.className = "code";
      checkCode.value = code;
    }
 
  }
</script>





数字加字母验证

<!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>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>js验证码</title>  
    <style type="text/css">  
        .code   
        {   
            background-image:url(code.jpg);   
            font-family:Arial;   
            font-style:italic;   
            color:Red;   
            border:0;   
            padding:2px 3px;   
            letter-spacing:3px;   
            font-weight:bolder;   
        }   
        .unchanged   
        {   
            border:0;   
        }   
    </style>  
    <script type="text/javascript" src="js/jquery-1.8.3.js"></script>
    <script language="javascript" 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,'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','wW','x','y','z');//所有候选组成验证码的字符,当然也可以用中文的   


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


           
       var charIndex = Math.floor(Math.random()*36);   
       code +=selectChar[charIndex];   


          
       }   
//       alert(code);   
       if(checkCode)   
       {   
         checkCode.className="code";   
         checkCode.value = code;   
       }   


     }   


      function validate ()   
     {   
       var inputCode = document.getElementById("input1").value;   
       if(inputCode.length <=0)   
       {   
           alert("请输入验证码!");   
       }   
       else if(inputCode != code )   
       {   
          alert("验证码输入错误!");   
          createCode();//刷新验证码   
       }   
       else   
       {   
         alert("OK");   
       }   


       }   


    </script>  
</head>  
<body onload="createCode()">  
<form  action="#">  
     <input  type="text"   id="input1" />  
    <input type="text" onclick="createCode()" readonly="readonly" id="checkCode" class="unchanged" style="width: 80px"  /><br />  
    <input id="Button1"  onclick="validate();" type="button" value="确定" />    
</form>  
</body>  
</html>
















原创粉丝点击