- <script></script>的三种用法:
- 放在<body>中
- 放在<head>中
- 放在外部JS文件中
- 三种输出数据的方式:
- 使用 document.write() 方法将内容写到 HTML 文档中。
- 使用 window.alert() 弹出警告框。
- 使用 innerHTML 写入到 HTML 元素。
- 使用 "id" 属性来标识 HTML 元素。
- 使用 document.getElementById(id) 方法访问 HTML 元素。
- 用innerHTML 来获取或插入元素内容。
- 登录页面准备:
- 增加错误提示框。
- 写好HTML+CSS文件。
- 设置每个输入元素的id
- 定义JavaScript 函数。
- 验证用户名6-20位
- 验证密码6-20位
- onclick调用这个函数。
1 .box { 2 border: 1px solid #cccccc; 3 position: absolute; 4 top: 25px; 5 left: 40px; 6 float: left; 7 height: 300px; 8 width: 400px; 9 } 10 11 h2 { 12 font-family: 华文楷体; 13 font-size: 28px; 14 text-align: center; 15 background: #cccccc; 16 margin-top: auto; 17 height: 40px; 18 width: 400px; 19 } 20 .input_box { 21 height: 60px; 22 width: 80px; 23 margin-left: 10%; 24 } 25 26 input { 27 align-self: center; 28 height: 30px; 29 width: 280px; 30 31 } 32 33 button { 34 align-content: center; 35 font-family: 华文楷体; 36 font-size: 28px; 37 text-align: center; 38 background: #cccccc; 39 height: 40px; 40 width: 300px; 41 }
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 8 <script> 9 function fnLogin() { 10 var oUname = document.getElementById("uname") 11 var oError = document.getElementById("error_box") 12 var oPassward = document.getElementById("upass") 13 if (oUname.value.length<6){ 14 oError.innerHTML = "用户名至少6位" 15 } 16 if(oUname.value.length>6&oPassward.value.length<6){ 17 oError.innerHTML="密码至少为6位" 18 } 19 } 20 </script> 21 </head> 22 <body> 23 <div class="box"> 24 <h2>登录</h2> 25 26 <div class="input_box"> 27 <input type="text" id="uname" placeholder="请输入用户名"> 28 </div> 29 <div class="input_box"> 30 <input type="password" id="upass" placeholder="请输入密码"> 31 </div> 32 <div id="error_box"><br></div> 33 <div class="input_box"> 34 <button onclick="fnLogin()">登录</button> 35 </div> 36 37 </div> 38 </body> 39 </html>