zoukankan      html  css  js  c++  java
  • 完成登录与注册页面的前端

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

    用户名6-12位

    首字母不能是数字

    只能包含字母和数字

    密码6-12位

    注册页两次密码是否一致

    登录:HTML

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8">
     5     <title>登录</title>
     6     <link href="../static/css/ll.css" rel="stylesheet" type="text/css">
     7     <script src="../static/js/hl.js"></script>
     8 
     9 </head>
    10 
    11 <body>
    12   <div><h1>武林|登录</h1></div>
    13 
    14     <div class="box">
    15 
    16         <div class="input_box">
    17              姓名:<input type="text" id="uname" placeholder="敢问阁下大名">
    18         </div>
    19         <br>
    20         <div class="input_box">
    21              密码:<input type="password" id="upass" placeholder="请输入通关密码">
    22         </div>
    23         <br>
    24         <div id="error_box"><br></div>
    25         <div class="input_box">
    26             <button onclick="fnLogin()">登录</button>
    27 
    28         </div>
    29         <br>
    30     </div>
    31 
    32 </div>
    33 </body>
    34 </html>

    JS

     1 function fnLogin() {
     2             var oUname = document.getElementById("uname");
     3             var oError = document.getElementById("error_box");
     4             var oUpass = document.getElementById("upass");
     5 
     6             oError.innerHTML="<br>"
     7 
     8             if(oUname.value.length<6 || oUname.value.length >12){
     9                 oError.innerHTML="用户名6-12位";
    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             if(oUpass.value.length<6 || oUpass.value.length>12){
    21                 oError.innerHTML="密码6-12位";
    22                 return;
    23             }
    24             window.alert("登录成功")
    25         }

    CSS:

    h1{
        align:center;
        padding-right: 0;
        padding-left: 0;
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 15px;
        font-family: "华文新魏";
        margin: 0;
        color: red;
        padding-top: 0;}
    
    input_box{
        align:center;
        margin:550px;
        padding-left:550px;
        font-family: "华文新魏";
        color:red;
        }
    
        body{
        padding-right:500px;
        margin-top:100px;
        padding-left:500px;
        font-size:16px;
        background:#000;
        padding-bottom:40px;
        color:red;
        padding-top:40px;
        font-family: "华文新魏";}

    注册:HTML

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>注册</title>
        <link href="../static/css/ll.css" rel="stylesheet" type="text/css">
        <script src="../static/js/hl.js"></script>
    
    </head>
    
    <body>
      <div><h1>武林|注册</h1></div>
    
        <div class="box">
    
            <div class="input_box">
                  请输入账号:<input id="name" type="text"placeholder="请输入用户名"><br>
    
            </div>
            <br>
            <div class="input_box">
              请输入密码:<input id="password" type="password"placeholder="请输入密码"><br><br>
              请确认密码:<input id="password2" type="password"placeholder="请再次输入密码"><br>
            </div>
            <br>
            <div id="error_box"><br></div>
            <div class="input_box">
                <button onclick="fnLogin()">注册</button>
    
            </div>
            <br>
        </div>
    
    </div>
    </body>
    </html>

    JS

    function fnLogin() {
            var oUname = document.getElementById("name")
            var oError = document.getElementById("error_box")
            var opassword = document.getElementById("password")
            var opassword2 = document.getElementById("password2")
            oError.innerHTML = "<br>"
             if(oUname.value.length<6||oUname.value.length>12){
                    oError.innerHTML="用户名需为6-12位";
                    return;
                }
    
              else if ((oUname.value.charCodeAt(0)>=48) && oUname.value.charCodeAt(0)<=57){
                 oError.innerHTML="首字母不能是数字";
                 return;
    
             }
    
             else for(var i=0;i<oUname.value.length;i++){
                 if((oUname.value.charCodeAt(i)<48||oUname.value.charCodeAt(i)>57) && (oUname.value.charCodeAt(i)<97)||oUname.value.charCodeAt(i)>122){
                   oError.innerHTML="只能包含字母和数字";
                   return;
                 }
                 }
             if(opassword.value.length<6||opassword.value.length>12){
                    oError.innerHTML="密码需为6-12位";
                    return;
                }
             if(opassword2.value!=opassword.value){
                 oError.innerHTML="密码不一致";
                 return;
             }
                window.alert("注册成功!")
                 }

    CSS

    h1{
        align:center;
        padding-right: 0;
        padding-left: 0;
        font-weight: bold;
        font-size: 20px;
        padding-bottom: 15px;
        font-family: "华文新魏";
        margin: 0;
        color: red;
        padding-top: 0;}
    
    input_box{
        align:center;
        margin:550px;
        padding-left:550px;
        font-family: "华文新魏";
        color:red;
        }
    
        body{
        padding-right:500px;
        margin-top:100px;
        padding-left:500px;
        font-size:16px;
        background:#000;
        padding-bottom:40px;
        color:red;
        padding-top:40px;
        font-family: "华文新魏";}

  • 相关阅读:
    ADT中通过Android SDK Manager去安装x86的image时无法下载
    javadoc 生成文档注释
    char类型的字节数
    win7下JDK环境变量设置方法
    artTemplate模板引擎
    输入与输出
    后台弹出JS类
    数据库主键的设计和思考
    Windows下批处理执行MySQL脚本文件
    You know元音字母吗?
  • 原文地址:https://www.cnblogs.com/00js/p/7767749.html
Copyright © 2011-2022 走看看