<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的漫漫程序之旅

    專注于JavaWeb開發
    隨筆 - 39, 文章 - 310, 評論 - 411, 引用 - 0
    數據加載中……

    非常實用的j avascript 驗證碼生成

    <!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   
            
    {   
                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 language="javascript" type="text/javascript">  
           
         
    var code ; //在全局 定義驗證碼   
         function createCode()   
         
    {    
           code 
    = "";   
           
    var codeLength = 6;//驗證碼的長度   
           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','W','X','Y','Z');//所有候選組成驗證碼的字符,當然也可以用中文的   
               
           
    for(var i=0;i<codeLength;i++)   
           
    {   
             
               
           
    var charIndex = Math.floor(Math.random()*36);   
           code 
    +=selectChar[charIndex];   
              
              
           }
       
           
    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>  


    posted on 2009-06-09 14:39 々上善若水々 閱讀(727) 評論(0)  編輯  收藏 所屬分類: JavaScript

    主站蜘蛛池模板: 一个人看的www在线观看免费| 亚洲高清视频免费| 成人免费ā片在线观看| 日韩免费人妻AV无码专区蜜桃| 好吊妞998视频免费观看在线| 久久精品国产亚洲5555| 日韩亚洲人成在线| 国产情侣久久久久aⅴ免费| 日韩免费无砖专区2020狼| 亚洲五月六月丁香激情| 暖暖免费中文在线日本| 黄页网站免费观看| 亚洲AV无码一区二区三区系列| 亚洲国产精品日韩av不卡在线| 免费A级毛片无码专区| 久久精品国产亚洲AV电影 | 18禁男女爽爽爽午夜网站免费| 亚洲AV日韩AV永久无码免下载| 免费毛片毛片网址| 亚洲乱亚洲乱少妇无码| 亚洲AV日韩AV一区二区三曲| 最近中文字幕无免费| 国产亚洲精品va在线| 深夜a级毛片免费无码| 久久精品国产精品亚洲下载| 日本免费一区二区久久人人澡 | 在线免费观看国产| 国产成人精品日本亚洲专一区| 免费观看久久精彩视频 | 亚洲欧洲免费无码| 日本成年免费网站| 亚洲成av人无码亚洲成av人| 亚洲性在线看高清h片| 免费大片av手机看片高清| 国产亚洲一区二区手机在线观看| 永久看日本大片免费35分钟| 国产成人亚洲综合无| 国产yw855.c免费视频| 激情婷婷成人亚洲综合| 国产免费观看视频| 精品四虎免费观看国产高清午夜|