日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線(xiàn)咨詢(xún)客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

javascript實(shí)現(xiàn)四位隨機(jī)驗(yàn)證碼的方法:首先通過(guò)“function random(max,min){...}”創(chuàng)建隨機(jī)數(shù);然后通過(guò)“function code(){...}”創(chuàng)建隨機(jī)四位驗(yàn)證碼;最后調(diào)用驗(yàn)證碼函數(shù)即可。


Javascript怎么實(shí)現(xiàn)四位隨機(jī)驗(yàn)證碼


javascript怎么實(shí)現(xiàn)四位隨機(jī)驗(yàn)證碼?

JS實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼

通過(guò)隨機(jī)數(shù)編寫(xiě)一個(gè)不分大小寫(xiě)且含數(shù)字的4位隨機(jī)數(shù)。

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">
    驗(yàn)證碼
    <input type="text" id="int" />
    <p id="p"></p>
    <p id="p"></p>
    <button id="btn">提交</button>
</p>

JS部分

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


實(shí)現(xiàn)結(jié)果


Javascript怎么實(shí)現(xiàn)四位隨機(jī)驗(yàn)證碼

總結(jié)

Math.round():四舍五入

Math.random():隨機(jī)數(shù)

toUpperCase():將字符串轉(zhuǎn)為大寫(xiě)



分享到:
標(biāo)簽:Javascript 隨機(jī)驗(yàn)證碼
用戶(hù)無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定