一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

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

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript實現4位隨機驗證碼的生成

JavaScript實現4位隨機驗證碼的生成

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

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

本文實例為大家分享了JavaScript生成4位隨機驗證碼的具體代碼,供大家參考,具體內容如下

代碼:

?
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位隨機驗證碼的生成</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">請輸入驗證碼:</label><input type="text" id="tex" maxlength="4" autofocus>
<div id="showyz"></div>
<div id="hyz">換一張</div><br>
<input type="button" id="btn" value="確認">
</body>
<script>
//定義個空數組保存62個編碼
var codes=[];
//將數字對應的編碼保存到codes數組中,數字編碼范圍【48-57】
for(var i=48;i<=57;i++){
 codes.push(i);
}
//將大寫字母對應的編碼保存到codes數組中,對應編碼范圍【65-90】
for(var i=65;i<=90;i++){
 codes.push(i);
}
//將小寫字母對應的編碼保存到codes數組中,對應編碼范圍【97-122】
for(var i=97;i<=122;i++){
 codes.push(i);
}
//定義個方法生成62位隨機數作為數組角標返回隨機的編碼,再將其編碼轉化為對應數字或者字母
function suiji(){
var arr=[];//定義個數組保存4位隨機數
 for(var i=0;i<4;i++){
 var index=Math.floor(Math.random()*(61-0+1)+0);//生成個隨機數
 var char=String.fromCharCode(codes[index]);//解碼
 arr.push(char); //存入到數組arr中
}
 return arr.join("");//將數組轉為字符串,以空格分隔,并返回
}
var yzm=suiji();//調用方法,將放回的驗證碼返回到yzm中
//獲取上述元素
var tex=document.getElementById("tex");
var showyz=document.getElementById("showyz");
var hyz=document.getElementById("hyz");
var btn=document.getElementById("btn");
//將驗證碼寫入到id為showyz的div中
showyz.innerHTML=yzm;
//實現換一張驗證碼功能
hyz.οnclick=function(){
 yzm=suiji();
 showyz.innerHTML=yzm;
}
//將自己輸入的驗證碼與獲取的隨機驗證碼驗證
btn.οnclick=function(){
 var textvalue=tex.value;//獲取輸入的值
 if(textvalue.toLowerCase()==yzm.toLowerCase()){//將值都轉為小寫比較
 alert("驗證碼輸入正確!");
 yzm=suiji();
  showyz.innerHTML=yzm;
 tex.value="";
 }
 else{
 alert("驗證碼輸入錯誤,請重新輸入!");
 yzm=suiji();
  showyz.innerHTML=yzm;
 tex.value="";
 }
}
</script>
</html>

JavaScript實現4位隨機驗證碼的生成

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

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

延伸 · 閱讀

精彩推薦
  • js教程原生JS運動實現輪播圖

    原生JS運動實現輪播圖

    這篇文章主要為大家詳細介紹了原生JS運動實現輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Bean_s9372021-12-24
  • js教程JS+CSS實現過渡特效

    JS+CSS實現過渡特效

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

    Dr_空山3592021-12-23
  • js教程JavaScript實現下拉列表

    JavaScript實現下拉列表

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

    編程的牛牛11612022-01-05
  • js教程原生js實現無縫輪播圖效果

    原生js實現無縫輪播圖效果

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

    搬磚大法7182022-01-10
  • js教程關于uniApp editor微信滑動問題

    關于uniApp editor微信滑動問題

    這篇文章主要介紹了關于uniApp editor微信滑動問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下...

    辛夷不改年年色10112021-12-31
  • js教程js實現有趣的倒計時效果

    js實現有趣的倒計時效果

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

    搬磚大法4332022-01-04
  • js教程JS+JQuery實現無縫連接輪播圖

    JS+JQuery實現無縫連接輪播圖

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

    南柯Seven7662021-12-23
  • js教程JavaScript實現消消樂的源代碼

    JavaScript實現消消樂的源代碼

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

    代碼100分12052021-12-30
主站蜘蛛池模板: 67194久久| 成人一级黄色大片 | 十八女下面流水不遮免费 | 四虎免费影院在线播放 | 亚洲狠狠婷婷综合久久久久网站 | 含羞草传媒每天免费一次破解 | 国产成人亚洲精品91专区高清 | 日本红色高清免费观看 | 久久婷婷五月综合色丁香花 | 麻生希在线观看 | 欧美一区二区三区不卡视频 | 男女一级特黄a大片 | 精品国产成人高清在线 | 亚洲精品电影天堂网 | 高人先生免费观看全集 | 国产午夜精品福利久久 | 小舞同人18av黄漫网站 | 亚洲 日本 中文字幕 制服 | 天天看黄 | 日本视频在线播放 | 高清视频大片免费观看 | 欧美聚众性派对hdsex | 亚洲国产欧美日韩在线一区 | 日韩在线观看网址 | 成人免费在线视频网 | 皇上好大好硬好涨好深好爽 | 大学生特黄特色大片免费播放 | 久久免费黄色 | 国产激情视频在线 | 无限在线观看视频大全免费高清 | 欧美一区二区三区高清不卡tv | 91av最新地址| 青青草99热这里都是精品 | 精品亚洲国产一区二区 | 免费日本在线视频 | 91精品国产人成网站 | 国产麻豆网 | 欧美精品超清在线播放 | 爽好舒服快想要免费看 | 欧美一区二区三区在线观看不卡 | 人成网站在线观看 |