JavaScript 基础,登录前端验证

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

    3. 登录页面准备:
      1. 增加错误提示框。
      2. 写好HTML+CSS文件。
      3. 设置每个输入元素的id
    4. 定义JavaScript 函数。
      1. 验证用户名6-20位
      2. 验证密码6-20位
    5. onclick调用这个函数。
      <!DOCTYPE html>
      <html lang="en">
      <head>
          <meta charset="UTF-8">
          <title>登录</title>
      </head>
      <body>
      <p id="demo"></p>
          <script>
           document.write(Date());
           document.getElementById("demo").innerHTML=Date();
      </script>
      <button type="button" onclick=window.alert("请登录")>登录</button>
      </body>
      </html>

 

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
     <link rel="stylesheet" type="text/css" href="../static/222.css">
    <script>
         function myLogin() {
            var oUname = document.getElementById("uname")
        var oError = document.getElementById("error_box")
        var opassward = document.getElementById("upass")

       if (oUname.value.length<6){
                oError.innerHTML="用户名至少6位。"
            }
           else if (oUname.value.length>20){
                oError.innerHTML="用户名不能超过20位。"
            }
            if (oUpass.value.length<6){
                oError.innerHTML="密码至少6位。"
            }
            else if (oUpass.value.length>20){
                oError.innerHTML="密码不能超过20位。"
            }
        }

    </script>

</head>
<body>
<div class="box">
 <div id="container" style="width: 400px"align="center">
      <div id="header" style="background-color:lightskyblue"><h2 align="center" style="margin-bottom: 0;">会员登录</h2></div>
      <div id="content" style="background-color:lightpink;height:205px;width:400px;float:left;">
            <p></p>
          <div class="input_box">
              Username:<input id="uname"type="text" name="username"placeholder="请输入用户名"><br>
          </div>
               <p></p>
              <div class="input_box">
              Password:<input id="upass"type="password" name="password"placeholder="请输入登录密码"><br>
               </div>
          <div id="error_box"><br></div>
               <p></p>
                <input type="radio">普通会员
                    <input type="radio">金牌会员
                    <input type="radio">钻石会员<br>
                <p></p>
             <div class="input_box">
              <button onclick="myLogin()">登录</button>
              <button type="button" onclick=window.alert("是否取消登录!")>取消</button>

</div>

</div>
</body>
</html>


css代码:

body{
    background-image:url(http://img1.3lian.com/2015/w6/71/d/104.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;

}

div.box{
    margin-left:600px ;
    margin-right: 600px;
    text-align: center;
    color: cornsilk;
    border-radius: 150px;
    padding: 10px;
    border-width: 20px;
    bottom: 100px;
}

#input_box{
    font-size: 30px;
    font-family:微软雅黑 ;
    color: hotpink;
    height:40px;
    width: 200px;
    border-radius: 5px;
    background-color: cadetblue;
}

#error_box{
    color: steelblue;
    font-family:华文隶书
}
h2{
    font-size: 30px;
    font-family:微软雅黑 ;
    color: navajowhite;
    text-align: center;
}
#uname{
    border-radius: 10px;
}
#upass{
    border-radius: 10px;
}

 

截图如下:

 

posted @ 2017-10-26 22:14  103许雅婷  阅读(297)  评论(0)    收藏  举报