亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

javascript實現四位隨機驗證碼的方法:首先通過“function random(max,min){...}”創建隨機數;然后通過“function code(){...}”創建隨機四位驗證碼;最后調用驗證碼函數即可。


Javascript怎么實現四位隨機驗證碼


javascript怎么實現四位隨機驗證碼?

JS實現4位隨機驗證碼

通過隨機數編寫一個不分大小寫且含數字的4位隨機數。

CSS樣式

p{
    width: 60px;
    height: 20px;
    display: inline-block;
    letter-spacing: 3px;
    border: 1px solid red;
}
#p{
    height: 20px;
    margin-bottom: 10px;
}
#btn,p:hover{
    cursor: default;
}
button{
    display: block;
}

主體部分

<p id="box">
    驗證碼
    <input type="text" id="int" />
    <p id="p"></p>
    <p id="p"></p>
    <button id="btn">提交</button>
</p>

JS部分

//隨機數
function random(max,min){
    return Math.round(Math.random()*(max-min)+min);
}
//隨機4位驗證碼
function code(){
    //將數字、小寫字母及大寫字母輸入
    var str="1234567890qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM";
    //給一個空字符串
    var res='';
    //循環4次,得到4個字符
    for(var i=0;i<4;i++){
        //將得到的結果給字符串,調用隨機函數,0最小數,62表示數字加字母的總數
        res+=str[random(0,62)];
    }
    p.innerHTML=res;
}
code(); //調用驗證碼函數
p.onclick=code; //點擊也可以刷新驗證碼
//驗證驗證碼
btn.onclick=function(){
    var int=document.getElementById("int").value;//獲取用戶輸入的值
    var p=document.getElementById("p").innerText;//獲取驗證碼
    //判斷用戶輸入與驗證碼的大寫一致(不分大小寫)
    if(int.toUpperCase()==p.toUpperCase()){
        p.innerHTML="驗證碼正確";
    }else{
        p.innerHTML="驗證碼錯誤";
    }
}


實現結果


Javascript怎么實現四位隨機驗證碼

總結

Math.round():四舍五入

Math.random():隨機數

toUpperCase():將字符串轉為大寫



分享到:
標簽:Javascript 隨機驗證碼
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定