標籤:大於 back button var doc border 技術分享 word doctype
1.<script></script>的三種用法:
a,放在<body>中
b.放在<head>中
c.放在外部JS檔案中
2.三種輸出資料的方式:
a.使用 document.write() 方法將內容寫到 HTML 文檔中。
b.使用 window.alert() 彈出警告框。
c.使用 innerHTML 寫入到 HTML 元素。
1.使用 "id" 屬性來標識 HTML 元素。
2.使用 document.getElementById(id) 方法訪問 HTML 元素。
3.用innerHTML 來擷取或插入元素內容。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>時間</title> <script type="text/javascript" src="../static/js2.js"></script></head><body> <p>Hello</p> <script> document.write(Date()) </script><button type="button" onclick=window.alert("使用者名稱不能以數字開頭")>Login</button></body></html>
3.登入頁面準備:
a.增加錯誤提示框。
b.寫好HTML+CSS檔案。
c.設定每個輸入元素的id
4.定義JavaScript 函數。
a.驗證使用者名稱6-20位
b.驗證密碼6-20位
c.onclick調用這個函數。
<!DOCTYPE html><html lang="en"><head> <body bgcolor="#f5deb3"> <meta charset="UTF-8"> <title>遊戲登陸</title> <link href="../static/css/text.css" rel="stylesheet" type="text/css"> <script> function mylogin() { var oUname=document.getElementById("uname"); var oError=document.getElementById("error_box"); if(oUname.value.length<6||oUname.value.length>20){ oError.innerHTML="使用者名稱必須大於5位或少於20位!" } } </script></head><body ><div class="y45"> <h1>VIP玩家登入</h1> <div class="input_y45"> <input id="uname" type="text" placeholder="請輸入使用者名稱"> </div> <div class="input_y45"> <input id="upass" type="password" placeholder="請輸入密碼"> </div> <div id="error_y45"><br></div> <div class="input_y45"> <button onclick="mylogin()">登入</button> </div> </div></body></body>
div{ margin: 0 auto; text-align: center; background-color: #f0c5df;}.input_y45{ width: 300px; height: 30px; border-bottom-color:coral; border-bottom-style: groove; border-bottom-width: 2px; line-height: 30px; font-weight: bold; background-color:seashell;}.input_y45{ font-size: 8px; font-weight: bold; border-color: #85d6ff;}.error_y45{ width: 300px; height: 30px; border-bottom-color: #85d6ff; border-bottom-style: groove; border-bottom-width: 2px; line-height: 30px; font-weight: bold; background-color: #ffbaa2;}
JavaScript 基礎,登入前端驗證