激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務(wù)器之家 - 編程語(yǔ)言 - JavaScript - js教程 - JavaScript實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼的生成

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

2022-01-10 16:38weixin_42026831 js教程

這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)4位隨機(jī)驗(yàn)證碼的生成,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
<!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">請(qǐng)輸入驗(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ù)字對(duì)應(yīng)的編碼保存到codes數(shù)組中,數(shù)字編碼范圍【48-57】
for(var i=48;i<=57;i++){
 codes.push(i);
}
//將大寫字母對(duì)應(yīng)的編碼保存到codes數(shù)組中,對(duì)應(yīng)編碼范圍【65-90】
for(var i=65;i<=90;i++){
 codes.push(i);
}
//將小寫字母對(duì)應(yīng)的編碼保存到codes數(shù)組中,對(duì)應(yīng)編碼范圍【97-122】
for(var i=97;i<=122;i++){
 codes.push(i);
}
//定義個(gè)方法生成62位隨機(jī)數(shù)作為數(shù)組角標(biāo)返回隨機(jī)的編碼,再將其編碼轉(zhuǎn)化為對(duì)應(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ò)誤,請(qǐng)重新輸入!");
 yzm=suiji();
  showyz.innerHTML=yzm;
 tex.value="";
 }
}
</script>
</html>

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/weixin_42026831/article/details/80042654

延伸 · 閱讀

精彩推薦
  • js教程原生JS運(yùn)動(dòng)實(shí)現(xiàn)輪播圖

    原生JS運(yùn)動(dòng)實(shí)現(xiàn)輪播圖

    這篇文章主要為大家詳細(xì)介紹了原生JS運(yùn)動(dòng)實(shí)現(xiàn)輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    Bean_s9372021-12-24
  • js教程JS+CSS實(shí)現(xiàn)過渡特效

    JS+CSS實(shí)現(xiàn)過渡特效

    這篇文章主要為大家詳細(xì)介紹了JS+CSS實(shí)現(xiàn)過渡特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    Dr_空山3592021-12-23
  • js教程JavaScript實(shí)現(xiàn)下拉列表

    JavaScript實(shí)現(xiàn)下拉列表

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)下拉列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    編程的牛牛11612022-01-05
  • js教程原生js實(shí)現(xiàn)無縫輪播圖效果

    原生js實(shí)現(xiàn)無縫輪播圖效果

    這篇文章主要為大家詳細(xì)介紹了原生js實(shí)現(xiàn)無縫輪播圖效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    搬磚大法7182022-01-10
  • js教程關(guān)于uniApp editor微信滑動(dòng)問題

    關(guān)于uniApp editor微信滑動(dòng)問題

    這篇文章主要介紹了關(guān)于uniApp editor微信滑動(dòng)問題,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下...

    辛夷不改年年色10112021-12-31
  • js教程js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果

    js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)有趣的倒計(jì)時(shí)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    搬磚大法4332022-01-04
  • js教程JS+JQuery實(shí)現(xiàn)無縫連接輪播圖

    JS+JQuery實(shí)現(xiàn)無縫連接輪播圖

    這篇文章主要介紹了JS+JQuery實(shí)現(xiàn)無縫連接輪播圖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下...

    南柯Seven7662021-12-23
  • js教程JavaScript實(shí)現(xiàn)消消樂的源代碼

    JavaScript實(shí)現(xiàn)消消樂的源代碼

    這篇文章主要介紹了JavaScript實(shí)現(xiàn)消消樂-源代碼,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以...

    代碼100分12052021-12-30
主站蜘蛛池模板: 亚洲精品aⅴ中文字幕乱码 欧美囗交 | 人禽l交免费视频 | 国产在线精品一区二区三区不卡 | 中文字幕电影免费播放 | 成人综合免费视频 | 激情97| 日本成人一区二区三区 | a网在线 | av在线直播观看 | 少妇一级淫片免费看 | 91精品国产乱码久久桃 | 黑人一级片 | 久久国产精品久久久久久电车 | 国产日产精品一区四区介绍 | 欧美乱码精品一区 | 一区二区三区精品国产 | 国产精品一区二区三区在线 | 欧美日韩手机在线观看 | 久久精品一区二区三 | 亚洲网站免费 | 欧美性成人 | 中文字幕xxx | 中文日韩 | 久久老司机 | 羞羞视频一区 | 欧美日本一 | 久久精品日产第一区二区三区 | 久久凹凸 | 精品国产一区二区三区久久久 | 国产日本在线播放 | 亚洲第一成人在线视频 | 狠狠撸电影 | 91看片在线看片 | 成人毛片网 | 国产亚洲精品视频中文字幕 | 亚洲福利在线视频 | 永久免费不卡在线观看黄网站 | 九九热精品在线视频 | 天天黄色片 | 91午夜视频| 羞羞网站在线观看入口免费 |