完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:

用户名6-12位

首字母不能是数字

只能包含字母和数字

密码6-12位

注册页两次密码是否一致

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>登录</title>
 6     <link href="../static/css/1.css" rel="stylesheet" type="text/css">
 7     <script src="../static/js/1.js"></script>
 8 
 9 </head>
10 <body>
11     <div class="box">
12         <h2>登录</h2>
13 
14         <div class="input_box">
15             <input type="text" id="uname" placeholder="请输入用户名">
16         </div>
17         <div class="input_box">
18             <input type="password" id="upass" placeholder="请输入密码">
19         </div>
20         <div id="error_box"><br></div>
21         <div class="input_box">
22             <button onclick="fnLogin()">登录</button>
23         </div>
24 
25     </div>
26 </body>
27 </html>
 1 function fnLogin() {
 2     var oUname = document.getElementById("uname");
 3     var oUpass = document.getElementById("upass");
 4     var oError = document.getElementById("error_box");
 5 
 6     oError.innerHTML = "<br>"
 7     // uname
 8     if (oUname.value.length > 20 || oUname.value.length < 6) {
 9         oError.innerHTML = "用户名:6-20位";
10         return;
11     } else if ((oUname.value.charCodeAt(0) >= 48) && (oUname.value.charCodeAt(0) <= 57)) {
12         oError.innerHTML = "首字母不能是数字";
13         return;
14     } else for (var i = 0; i < oUname.value.length; i++) {
15         if ((oUname.value.charCodeAt(i) < 48) || (oUname.value.charCodeAt(i) > 57) && (oUname.value.charCodeAt(i) < 97) || (oUname.value.charCodeAt(i) > 122)) {
16             oError.innerHTML = "只能包含字母和数字";
17             return;
18         }
19     }
20 
21 // upass
22     if (oUpass.value.length > 20 || oUpass.value.length < 6) {
23     oError.innerHTML = "密码:6-20位";
24     return;
25     }
26     window.alert("登录成功!")
27 }
 1 *{
 2     margin: 0;
 3     padding: 0;
 4     font-family:"华文楷体";
 5     font-size: 12px;
 6 }
 7 
 8 .box {
 9     border: 1px solid #cccccc;
10     position: absolute;
11     top: 42%;
12     left: 50%;
13     height: 320px;
14     width: 390px;
15     background: #FFF;
16     margin-left: -195px;
17     margin-top: -160px;
18 }
19 
20 h2 {
21     font-size: 16px;
22     text-align: center;
23     height: 46px;
24     font-weight:normal;
25     color:#666;
26     line-height: 46px;
27     backgroud:#f7f7f7;
28     overflow: hidden;
29     border-bottom:solid 1px #ddd;
30 }
31 .input_box {
32     width: 350px;
33     padding-bottom: 15px;
34     margin:0 auto;
35     overflow:hidden;
36 }
37 
38 input {
39     align-self: center;
40     height: 30px;
41     width: 280px;
42 
43 }
44 
45 button {
46     align-content: center;
47     font-family: 华文楷体;
48     font-size: 28px;
49     text-align: center;
50     background: #cccccc;
51     height: 40px;
52     width: 300px;
53 }

 

posted on 2017-10-31 09:54  016李云基  阅读(126)  评论(0编辑  收藏  举报