• JavaScript 基础,登录前端验证


    <script></script>的三种用法:

    1. 放在<body>中
    2. 放在<head>中
    3. 放在外部JS文件中
    4. 三种输出数据的方式:
      1. 使用 document.write() 方法将内容写到 HTML 文档中。
      2. 使用 window.alert() 弹出警告框。
      3. 使用 innerHTML 写入到 HTML 元素。
        1. 使用 "id" 属性来标识 HTML 元素。
        2. 使用 document.getElementById(id) 方法访问 HTML 元素。
        3. 用innerHTML 来获取或插入元素内容。

    5. 登录页面准备:
      1. 增加错误提示框。
      2. 写好HTML+CSS文件。
      3. 设置每个输入元素的id
    6. 定义JavaScript 函数。
      1. 验证用户名6-20位
      2. 验证密码6-20位
    7. onclick调用这个函数。
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script>
            function myLogin() {
                var oUname = document.getElementById("uname");
                var oError = document.getElementById("error_box1");
                if(oUname.value.length<6){
                    oError.innerHTML ="用户名至少六位!"
                }else if(oUname.value.length>10){
                    oError.innerHTML ="用户名最多十位!"
                }
                 var oUpass = document.getElementById("upass");
                var oError = document.getElementById("error_box2");
                if( oUpass .value.length<6){
                    oError.innerHTML ="密码至少六位!"
                }else if(oUpass .value.length>10){
                    oError.innerHTML ="密码最多十位!"
                }
            }
        </script>
    
    
        <link rel="stylesheet" type="text/css" href="../static/css/xiaofang.css">
    </head>
     <body>
     <div class="box">
              <form id="login" action="" method="post">
                  <h2 align="center">
                      <div id="header">
                          <h3 align="center" >登录</h3>
                      </div>
                      <div class="input_box">
                          username:<input id="uname" type="text" placeholder="请输入用户名">
                      </div>
                      <div class="input_box">
                          password:<input id="upass" type="password" placeholder="请输入密码">
                      </div>
                       <div id="error_box1" ><br></div>
                      <div id="error_box2" ><br></div>
    
                      <div class="input_box">
                           <button onclick="myLogin()">登录</button>
                          <button >重置</button>
    
                      </div>
                  </h2>
              </form>
          </div>
     </body>
    </html>

    CSS

    html{
        font-family: 华文细黑;
    
    }
    .bor{
    
       position:absolute;
        top:50%;
        left:50%;
        margin-top: -200px;
        margin-left:-200px;
        widht:500px;
        height:300px;
    
    }
    body{
        background:url("http://img1.gtimg.com/ent/pics/hv1/129/192/1925/125222214.jpg") no-repeat;
        100%;
        height:auto;
        overflow:hidden;
        background-size:85%;
    }
    #error_box1{
       color: mediumvioletred;
    
    }
    #error_box2{
       color:  mediumvioletred;
    }

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>time</title>
    
    </head>
     <body style="text-align: center;bgcolor:blue">
      <div style="border:1px dashed #696969;600px;margin:0 auto">
            <h4>当前时间</h4>
            <p id="demo"></p>
        </div>
        <p></p>
        <script>
            document.write("Hello!")
            document.getElementById("demo").innerHTML=Date();
        </script>
        <p></p>
        <button type="button" onclick=window.alert("该用户不存在!")>Login</button>
     </body>
    </html>

  • 相关阅读:
    [HDU6146]Pokémon GO
    [BZOJ1406]密码箱
    [BZOJ1045]糖果传递
    [Codeforces613E]Puzzle Lover
    [Codeforces778E]Selling Numbers
    [Codeforces477D]Dreamoon and Binary
    [Codeforces440D]Berland Federalization
    [Codeforces441E]Valera and Number
    文件上传漏洞(绕过姿势)
    WebShell代码分析溯源(第1题)墨者学院
  • 原文地址:https://www.cnblogs.com/123hyf/p/7723354.html
Copyright © 2020-2023  润新知