• 完成登录与注册页面的前端


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

    用户名6-12位

    首字母不能是数字

    只能包含字母和数字

    密码6-12位

    注册页两次密码是否一致

    登录页面代码:

    html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>login</title>
        <link rel="stylesheet" type="text/css" href="../static/css/10.31.css">
        <script src="../static/js/10.31.js"></script>
    </head>
    <body>
    <div class="box">
        <div id="title">LoginText</div>
        <h3>登录</h3>
        <div class="input-box">
            账号:<input id="uname" type="text" placeholder="请输入用户名">
        </div>
        <div class="input-box">
            密码:<input id="upass" type="password" placeholder="请输入密码">
        </div>
        <div id="error-box"><br></div>
        <div class="input-box">
            <button onclick="fnLogin()">登录</button>
            <a href="resister.html">注册/Resister</a>
        </div>
    </div>
    
    </body>
    </html>

    CSS:

    div.box{
        border: 1px solid #0099CC;
        margin: 50px;
        height: 330px;
        width: 300px;
    }
    h3{
        padding-left: 40px;
        margin-right: 20px;
        font-size: 23px;
        background-color: #0099CC;
    }
    div.input-box{
        text-align: center;
        height: 33px;
        margin: 5px;
    }
    #uname{
        width: 180px;
        height: 26px;
    }
    #upass{
        width: 180px;
        height: 26px;
    }
    #upass1{
        width: 180px;
        height: 26px;
    }
    #title{
        font-size: 20px;
        font-weight: bold;
        margin-left: 20px;
        height: 50px;
        line-height: 50px;
        color: white;
        background-color: #0099CC;
        padding-left: 20px;
    }
    div.input-box button{
        border: 0;
        font-size: 16px;
        width: 118px;
        height: 36px;
        margin-right: 15px;
        background-color: #0099CC;
    }
    div.input-box a{
        font-size: 16px;
        width: 118px;
        height: 36px;
        margin-right: 15px;
    }
    #error-box{
        font-size: 13px;
        padding-left: 23px;
        color: red;
    }

    js:

    function fnLogin() {
             var oUname = document.getElementById("uname");
             var oError = document.getElementById("error-box");
             var oUpass = document.getElementById("upass");
             var oUpass1 = document.getElementById("upass1");
             var isoError = true;
             oError.innerHTML = "<br>";
    
             if (oUname.value.length<6||oUname.value.length>20){
                  oError.innerHTML="用户名要6-20位";
                  isoError = false;
                  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 (oUpass.value.length<6||oUpass.value.length>20){
                        oError.innerHTML="密码至少6-20位";
                         isoError = false;
                          return;
    
                }
                if (oUpass1.value!=oUpass.value){
                          oError.innerHTML="密码不一致,请重新输入";
                          return;
                }
                window.alert("注册成功!")
            }

    登录页面效果图如下:

    注册页面代码:

    html:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Resister</title>
        <link rel="stylesheet" type="text/css" href="../static/css/10.31.css">
        <script src="../static/js/10.31.js"></script>
    </head>
    <body>
    <div class="box">
        <div id="title">ResisterText</div>
        <h3>注册</h3>
        <div class="input-box">
            账号:<input id="uname" type="text" placeholder="请输入用户名">
        </div>
        <div class="input-box">
            密码:<input id="upass" type="password" placeholder="请输入密码">
        </div>
        <div class="input-box">
            验证:<input id="upass1" type="password" placeholder="请再次输入密码">
        </div>
        <div id="error-box"><br></div>
        <div class="input-box">
            <button onclick="fnLogin()">注册/Resister</button>
            <a href="login.html">已注册/Login</a>
        </div>
    </div>
    
    </body>
    </html>

    js、css文件与登录页面结合,不重复粘贴。

    效果如下:

  • 相关阅读:
    网页制作
    线性表
    学习进度表
    我是一只IT小小鸟读后感
    Git分支管理(一)
    家庭因你而不同
    Mysql循环insert数据
    IDEA,右边栏不显示maven解决方案
    Linux定时清理日志脚本
    JAVA的夸平台特性的优势——工厂在线生产信息采集项目
  • 原文地址:https://www.cnblogs.com/liminghui3/p/7766000.html
Copyright © 2020-2023  润新知