本文实例为大家分享了H5+css3+js搭建带验证码的登录页面,供大家参考,具体内容如下
login.html
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
|
<!DOCTYPE HTML> < html > < head > < title >EasyBuy后台管理系统</ title > < meta charset = "utf-8" > < style > .main_bar{ width:1350px; height:350px; background-color:#6495ED; margin-top:10%; } #login_form{ width:40%; height:100%; background-color:#112435; margin:0 auto; } .title{ width:100%; height:55px; color:#ffffff; border-bottom:1px solid #ffffff; font-size:20pt; font-family:"微软雅黑"; line-height:55px; text-align:center; } #form_widget{ width:100%; height:295px; background-color:#808080; } .txt{ display:block;/*设置为独立块(换行)*/ width:70%; margin:0 auto; height:35px; font-size:15pt; border-radius:5px;/*设置圆角样式*/ border:0; padding-left:8px; } #vcode{ height:35px; width:40%; font-size:15pt; margin-left:15%; border-radius:5px; border:0; padding-left:8px; } #code{ color:#ffffff;/*字体颜色白色*/ background-color:#000000; font-size:20pt; font-family:"华康娃娃体W5"; padding:5px 35px 10px 35px; margin-left:5%; cursor:pointer; } #search_pass_link{ width:70%; text-align:right; margin:0 auto; padding:5px; } /*层级选择器*/ #search_pass_link a{ color:#000000; text-decoration:none; } /*伪类*/ #search_pass_link a:hover{ color:#ff0000; text-decoration:underline; } .btn{ width:70%; margin-left:15%; height:40px; border:0; font-size:14pt; font-family;"微软雅黑"; background-color:#FC5628; color:#ffffff; cursor:pointer;/*设置指针鼠标的样式*/ border-radius:20px;/*设置圆角样式*/ border:0; } #copyright{ width:100%; text-align:center; padding-top:20px; font-family:"微软雅黑"; color:#e0e0e0; } </ style > </ head > < body leftmargin = "0" οnlο ad = "changeImg()" > < div class = "main_bar" > < div id = "login_form" > < div class = "title" > EasyBuy系统登录 </ div > < form action = "main.html" ο nsubmit = "return check()" > < div id = "form_widget" > < br > < input type = "text" placeholder = "请输入账号" id = "box_name" class = "txt" value = "用户名" οnfο cus = "this.value=''" ο nblur = "if(this.value=='')this.value='用户名'" /> < br > < input type = "password" placeholder = "请输入密码" id = "box_pass" class = "txt" value = "password" οnfο cus = "this.value=''" ο nblur = "if(this.value=='')this.value='password'" /> < br > < input type = "text" id = "vcode" placeholder = "验证码" value = "验证码" οnfο cus = "this.value=''" ο nblur = "if(this.value=='')this.value='验证码'" />< span id = "code" title = "看不清,换一张" ></ span > < div id = "search_pass_link" > < a href = "#" rel = "external nofollow" >忘记密码?</ a > </ div > < input type = "submit" value = "登录" class = "btn" οnmοuseο ver = "this.style.backgroundColor='#FF8D00'" οnmοuseο ut = "this.style.backgroundColor='#FC5628'" > < br > < div id = "copyright" > Power By WXH ©CopyRight 2016 </ div > </ div > </ form > </ div > </ div > </ body > < script type = "text/javascript" > var code;//声明一个变量用于存储生成的验证码 document.getElementById("code").οnclick=changeImg; function changeImg(){ //alert("换图片"); var arrays=new Array( '1','2','3','4','5','6','7','8','9','0', 'a','b','c','d','e','f','g','h','i','j', 'k','l','m','n','o','p','q','r','s','t', 'u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J', 'K','L','M','N','O','P','Q','R','S','T', 'U','V','W','X','Y','Z' ); code='';//重新初始化验证码 //alert(arrays.length); //随机从数组中获取四个元素组成验证码 for(var i=0;i< 4 ;i++){ //随机获取一个数组的下标 var r = parseInt (Math.random()*arrays.length); code+=arrays[r]; //alert(arrays[r]); } //alert(code); document.getElementById('code') .innerHTML = code ;//将验证码写入指定区域 } //效验验证码(表单被提交时触发) function check(){ //获取用户输入的验证码 var input_code = document .getElementById('vcode').value; //alert(input_code+"----"+code); if(input_code.toLowerCase()==code.toLowerCase()) { //验证码正确(表单提交) return true; } alert("请输入正确的验证码!"); //验证码不正确,表单不允许提交 return false; } </script> </ html > |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/hoho_12/article/details/51234777