最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年10月19日 08:33:05   作者:Handsome_gir  
這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了JS實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼的具體代碼,供大家參考,具體內(nèi)容如下

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

CSS樣式

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

主體部分

<div id="box">
驗(yàn)證碼
 <input type="text" id="int" />
 <p id="p"></p>
 <div id="div"></div>
 <button id="btn">提交</button>
</div>

JS部分

//隨機(jī)數(shù)
function random(max,min){
 return Math.round(Math.random()*(max-min)+min);
}
//隨機(jī)4位驗(yàn)證碼
function code(){
 //將數(shù)字、小寫字母及大寫字母輸入
 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;//獲取用戶輸入的值
 var p=document.getElementById("p").innerText;//獲取驗(yàn)證碼
 //判斷用戶輸入與驗(yàn)證碼的大寫一致(不分大小寫)
 if(int.toUpperCase()==p.toUpperCase()){
 div.innerHTML="驗(yàn)證碼正確";
 }else{
 div.innerHTML="驗(yàn)證碼錯(cuò)誤";
 }
}

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

總結(jié)

Math.round():四舍五入
Math.random():隨機(jī)數(shù)
toUpperCase():將字符串轉(zhuǎn)為大寫

以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

曲周县| 潍坊市| 佛教| 尼木县| 和顺县| 通榆县| 吉首市| 汕尾市| 汕尾市| 普兰店市| 宜兰市| 仙居县| 庐江县| 九江市| 迁西县| 年辖:市辖区| 石台县| 文水县| 琼结县| 鹤岗市| 若尔盖县| 阿拉善左旗| 鄱阳县| 长阳| 公主岭市| 子洲县| 五台县| 兴化市| 济阳县| 余干县| 沅陵县| 宜昌市| 宜阳县| 南华县| 大足县| 昌宁县| 永仁县| 安塞县| 格尔木市| 岗巴县| 陕西省|