標籤:增加 屬性 font 函數 訪問 驗證 box https write
- <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調用這個函數。
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>LOGIN</title> <link href="../static/js/js33.js" type="text/javascript"> <p id="demo">HELLO</p></head><body><script> document.write(Date());</script><div class="input_box"> <button onclick="nowDate()">LOGIN</button> </div></body></html>
function nowDate(){ document.getElementById("demo").innerHTML=Date(); }
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>login</title> <link href="../static/css/js23.css" rel="stylesheet" type="text/css"> <script> function myLogin(){ var oUsername = document.getElementById("username"); var oUserpass = document.getElementById("userpass"); var oError = document.getElementById("error_box"); if (oUsername.value.length<6){ oError.innerHTML = "使用者名稱至少6位" } else if(oUsername.value.length>20){ oError.innerHTML="密碼不能多於20" } else if (oUserpass.value.length<8){ oError.innerHTML="密碼至少8位" } else if(oUserpass.value.length>20){ oError.innerHTML="密碼不能多於20" } } </script></head><body><div class="bg-img"> <div class="box"> <h1>LOGIN</h1> <div class="input_box"> <h3>username</h3> <input id="username" type="text" placeholder="請輸入使用者名稱"> </div> <div class="input_box"> <h3>userpass</h3> <input id="userpass" type="text" placeholder="請輸入密碼"> </div> <div id="error_box"><br></div> <div class="input_box"> <button onclick="myLogin()">LOGIN</button> <button onclick=window.alert(myLogin())>RESET</button> </div> </div></div></body></html>
.box{ text-align: center; border-style: double; border-color: darkred; background-color: darkgray; width: 500px; height: 350px; margin-left: auto; margin-right: auto; margin-top: 350px; margin-bottom: 350px; font-family: 華文楷體;}.input_box{ font-style: oblique; color: midnightblue;}#username{ font-size: larger; font-style: inherit;}#userpass{ font-size: larger; font-style: inherit;}#error_box{ color: red;}body{ background-image: url(https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1508932648993&di=3324a646dccbe08cb229f149ad965932&imgtype=jpg&src=http%3A%2F%2Fimg4.imgtn.bdimg.com%2Fit%2Fu%3D3031912242%2C2915528479%26fm%3D214%26gp%3D0.jpg); background-size: cover;}
JavaScript 基礎,登入前端驗證