欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JavaScript實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼的生成

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

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

代碼:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>4位隨機(jī)驗(yàn)證碼的生成</title>
<style>
 label{
 color:aqua;
 float:left;
 font-size: 20px;
 line-height:2em;
 }
 #tex{
 display:inline-block;
 width:50px;
 height: 25px;
 float:left;
 text-align: center;
 font-size:15px;
 margin-top:10px;
 }
 #showyz{
 border:3px solid green;
 color:blue;
 width:90px;
 height:40px;
 text-align:center;
 float:left;
 margin-left:15px;
 line-height: 2.5em;
 
 }
 #hyz{
 background-color:burlywood;
 border:1px solid burlywood;
 width:50px;
 height:20px;
 float: left;
 margin-left:20px;
 margin-top: 10px;
 margin-right:15px;
 }
 #btn{
 
 }
</style>
</head>
<body>
<label for="tex">請輸入驗(yàn)證碼:</label><input type="text" id="tex" maxlength="4" autofocus>
<div id="showyz"></div>
<div id="hyz">換一張</div><br>
<input type="button" id="btn" value="確認(rèn)">
</body>
<script>
//定義個(gè)空數(shù)組保存62個(gè)編碼
var codes=[];
//將數(shù)字對應(yīng)的編碼保存到codes數(shù)組中,數(shù)字編碼范圍【48-57】
for(var i=48;i<=57;i++){
 codes.push(i);
}
//將大寫字母對應(yīng)的編碼保存到codes數(shù)組中,對應(yīng)編碼范圍【65-90】
for(var i=65;i<=90;i++){
 codes.push(i);
}
//將小寫字母對應(yīng)的編碼保存到codes數(shù)組中,對應(yīng)編碼范圍【97-122】
for(var i=97;i<=122;i++){
 codes.push(i);
}
//定義個(gè)方法生成62位隨機(jī)數(shù)作為數(shù)組角標(biāo)返回隨機(jī)的編碼,再將其編碼轉(zhuǎn)化為對應(yīng)數(shù)字或者字母
function suiji(){
var arr=[];//定義個(gè)數(shù)組保存4位隨機(jī)數(shù)
 for(var i=0;i<4;i++){
 var index=Math.floor(Math.random()*(61-0+1)+0);//生成個(gè)隨機(jī)數(shù)
 var char=String.fromCharCode(codes[index]);//解碼
 arr.push(char); //存入到數(shù)組arr中
}
 return arr.join("");//將數(shù)組轉(zhuǎn)為字符串,以空格分隔,并返回
}
var yzm=suiji();//調(diào)用方法,將放回的驗(yàn)證碼返回到y(tǒng)zm中
//獲取上述元素
var tex=document.getElementById("tex");
var showyz=document.getElementById("showyz");
var hyz=document.getElementById("hyz");
var btn=document.getElementById("btn");
//將驗(yàn)證碼寫入到id為showyz的div中
showyz.innerHTML=yzm;
//實(shí)現(xiàn)換一張驗(yàn)證碼功能
hyz.οnclick=function(){
 yzm=suiji();
 showyz.innerHTML=yzm;
}
//將自己輸入的驗(yàn)證碼與獲取的隨機(jī)驗(yàn)證碼驗(yàn)證
btn.οnclick=function(){
 var textvalue=tex.value;//獲取輸入的值
 if(textvalue.toLowerCase()==yzm.toLowerCase()){//將值都轉(zhuǎn)為小寫比較
 alert("驗(yàn)證碼輸入正確!");
 yzm=suiji();
  showyz.innerHTML=yzm;
 tex.value="";
 }
 else{
 alert("驗(yàn)證碼輸入錯(cuò)誤,請重新輸入!");
 yzm=suiji();
  showyz.innerHTML=yzm;
 tex.value="";
 }
}
</script>
</html>

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

相關(guān)文章

  • javascript設(shè)計(jì)模式 – 外觀模式原理與用法實(shí)例分析

    javascript設(shè)計(jì)模式 – 外觀模式原理與用法實(shí)例分析

    這篇文章主要介紹了javascript設(shè)計(jì)模式 – 外觀模式,結(jié)合實(shí)例形式分析了javascript外觀模式基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • JavaScript中幾種常見排序算法小結(jié)

    JavaScript中幾種常見排序算法小結(jié)

    JavaScript中幾種常見排序算法小結(jié),學(xué)習(xí)js的朋友可以參考下,下面對多種方法進(jìn)行了簡單的小結(jié)。
    2011-02-02
  • 實(shí)現(xiàn)隔行換色效果的兩種方式【實(shí)用】

    實(shí)現(xiàn)隔行換色效果的兩種方式【實(shí)用】

    本文主要介紹了實(shí)現(xiàn)隔行顏色交替 鼠標(biāo)經(jīng)過高亮顏色的兩種方式的具體實(shí)例,有助于理解和使用。方案一:純CSS編寫;方案二:js代碼編寫。需要的朋友可以參考下
    2016-11-11
  • TS中type和interface的區(qū)別解析

    TS中type和interface的區(qū)別解析

    對于type來說,更多的是對類型的一種復(fù)用,比如在項(xiàng)目中需要用到一些比較復(fù)雜的或者書寫起來很長的類型,而對于 interface來說,它是正兒八經(jīng)的用來定義接口類型(約束數(shù)類型和屬性)的,且接口類型是支持繼承和聲明合并的,感興趣的朋友跟隨小編一起看看吧
    2023-07-07
  • 網(wǎng)頁自動(dòng)跳轉(zhuǎn)代碼收集

    網(wǎng)頁自動(dòng)跳轉(zhuǎn)代碼收集

    網(wǎng)頁自動(dòng)跳轉(zhuǎn)代碼收集
    2009-09-09
  • JavaScript利用時(shí)間分片實(shí)現(xiàn)高性能渲染數(shù)據(jù)詳解

    JavaScript利用時(shí)間分片實(shí)現(xiàn)高性能渲染數(shù)據(jù)詳解

    為了豐富我們的知識(shí)體系,我們有必要了解并清楚當(dāng)遇到大量數(shù)據(jù)時(shí),如何才能在不卡主頁面的情況下渲染數(shù)據(jù),以及其中背后的原理,本文介紹了如何使用時(shí)間分片的方式來渲染大量數(shù)據(jù),感興趣的可以了解下
    2023-05-05
  • 使用JavaScript下載圖片并保存到本地的詳細(xì)解釋和代碼示例

    使用JavaScript下載圖片并保存到本地的詳細(xì)解釋和代碼示例

    在前端開發(fā)中經(jīng)常會(huì)遇到需要將圖片從網(wǎng)絡(luò)上下載并保存到本地的需求,這篇文章主要給大家介紹了關(guān)于使用JavaScript下載圖片并保存到本地的詳細(xì)解釋和代碼示例,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2024-07-07
  • JS字符串常用操作方法實(shí)例小結(jié)

    JS字符串常用操作方法實(shí)例小結(jié)

    這篇文章主要介紹了JS字符串常用操作方法,結(jié)合實(shí)例形式總結(jié)分析了javascript字符串獲取、返回、拼接、替換、搜索、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2019-06-06
  • javascript vvorld 在線加密破解方法

    javascript vvorld 在線加密破解方法

    朋友公司開發(fā)的在線JS加密站點(diǎn),內(nèi)測中,自己試過不能找到加密后的源代碼,不知道還有那位大大能夠破解
    2008-11-11
  • JS實(shí)現(xiàn)圖片拖拽交換效果

    JS實(shí)現(xiàn)圖片拖拽交換效果

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)圖片拖拽交換效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-11-11

最新評論