JavaScript登錄驗(yàn)證基礎(chǔ)教程
本文實(shí)例為大家分享了js登錄驗(yàn)證的具體代碼,供大家參考,具體內(nèi)容如下
1.<script></script>的三種用法:
1.放在<body>中
2.放在<head>中
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>歡迎你,請(qǐng)先登陸!</title> <script type="text/javascript" src="../static/jsp/lx.js"></script> <script type="text/javascript">alert('這是javascript代碼')</script> </head> <body> <p id="demo">www</p> <script> document.getElementById('demo').innerHTML = Date() </script> <div id="container" style="width: 400px" align="center"> <div id="header" style="background-color: aquamarine"> <h2 align="center">登陸</h2> </div> <div id="content"> <form> <p align="center">賬號(hào): <input id="uname" type="tex" name="user" placeholder="請(qǐng)輸入用戶名"> </p> <p align="center">密碼: <input id="upass" type="password" name="psw"> </p> <div id="error_box"><br></div> <br> <button onclick="fnLogin()">登陸</button>     <input type="button" name="regist" value="注冊(cè)"> </form> </div> <div style="background-color: aquamarine"> <i>版權(quán)信息@</i> </div> </div> </body> </html>
3.放在外部JS文件中
document.getElementById('demo').innerHTML = Date()
運(yùn)行截圖:
三種輸出數(shù)據(jù)的方式:
1.使用 document.write() 方法將內(nèi)容寫(xiě)到 HTML 文檔中。
2.使用 window.alert() 彈出警告框。
3.使用 innerHTML 寫(xiě)入到 HTML 元素。
1).使用 "id" 屬性來(lái)標(biāo)識(shí) HTML 元素。
2).使用 document.getElementById(id) 方法訪問(wèn) HTML 元素。
3).用innerHTML 來(lái)獲取或插入元素內(nèi)容。
代碼如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>歡迎你,請(qǐng)先登陸!</title> <script type="text/javascript" src="../static/jsp/lx.js"></script> <script type="text/javascript">alert('這是javascript代碼')</script> </head> <body> <p id="demo">www</p> <script> document.getElementById('demo').innerHTML = Date() </script> <button type="button" onclick=window.alert("number")>press</button> </body> </html>
運(yùn)行截圖:
3.登錄頁(yè)面準(zhǔn)備:
1.增加錯(cuò)誤提示框。
2.寫(xiě)好HTML+CSS文件。
3.設(shè)置每個(gè)輸入元素的id
4.定義JavaScript 函數(shù)。
1.驗(yàn)證用戶名6-20位
2.驗(yàn)證密碼6-20位
5.onclick調(diào)用這個(gè)函數(shù)。
html代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>歡迎你,請(qǐng)先登陸!</title> <script type="text/javascript" src="../static/jsp/lx.js"></script> <link rel="stylesheet" type="text/css" href="../static/css/lx.css" rel="external nofollow" > </head> <body> <div class="div" id="container"> <div id="header" > <h2 class="h">登陸</h2> </div> <div id="content"> <p class="p">賬號(hào): <input id="uname" type="text" placeholder="請(qǐng)輸入用戶名"> </p> <p class="p">密碼: <input id="upass" type="password" > </p> <div id="error_box"><br> </div> <button onclick="fnLogin()">登陸</button>     <input type="button" name="regist" value="注冊(cè)"> </div> <div> <i>版權(quán)信息@</i> </div> </div> </body> </html>
js文件代碼如下:
function fnLogin() { var oUname = document.getElementById("uname") var oUpass = document.getElementById("upass") var oError = document.getElementById("error_box") if (oUname.value.length > 20 || oUname.value.length < 6) { oError.innerHTML = "請(qǐng)輸入6-20位字符" } if (oUpass.value.length > 20 || oUpass.value.length < 6) { oError.innerHTML = "請(qǐng)輸入6-20位字符" } }
CSS代碼如下:
.div { border: 5px solid #cccccc; width: 400px; text-align: center; } .p{ font-family:華文楷體 ; } .h{ font-family: 華文楷體; }
運(yùn)行截圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
javascript設(shè)計(jì)模式 – 職責(zé)鏈模式原理與用法實(shí)例分析
這篇文章主要介紹了javascript設(shè)計(jì)模式 – 職責(zé)鏈模式,結(jié)合實(shí)例形式分析了javascript職責(zé)鏈模式相關(guān)概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下2020-04-04關(guān)于Javascript中defer和async的區(qū)別總結(jié)
相信看過(guò)javascript高級(jí)程序設(shè)計(jì)的人,在javascript高級(jí)程序設(shè)計(jì)里,應(yīng)該看到了介紹了有關(guān)defer和async的區(qū)別,可是比較淺顯,而且也說(shuō)得不是很清楚。下面我們來(lái)通過(guò)這篇文章來(lái)詳細(xì)了解下dfer和async的區(qū)別。2016-09-09javascript實(shí)現(xiàn)前端成語(yǔ)點(diǎn)擊驗(yàn)證優(yōu)化
這篇文章主要介紹了javascript實(shí)現(xiàn)前端成語(yǔ)點(diǎn)擊驗(yàn)證優(yōu)化,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-06-06JavaScript實(shí)現(xiàn)鼠標(biāo)控制自由移動(dòng)的窗口
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)鼠標(biāo)控制自由移動(dòng)的窗口,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-06-06使用formatter函數(shù)設(shè)置Echarts的tooltip中動(dòng)態(tài)單位
這篇文章主要為大家介紹了使用formatter函數(shù)設(shè)置Echarts的tooltip中動(dòng)態(tài)單位實(shí)現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07Html和JS字符串中間加空格的簡(jiǎn)單實(shí)例
最近遇到了個(gè)需求,需要在字符串的中間加上一兩個(gè)字符串,所以下面這篇文章主要給大家介紹了關(guān)于Html和JS字符串中間加空格的相關(guān)資料,文中介紹的挺詳細(xì),需要的朋友可以參考下2023-02-02如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽(tīng)事件
這篇文章主要給大家介紹了關(guān)于如何利用原生JS實(shí)現(xiàn)觸摸滑動(dòng)監(jiān)聽(tīng)事件的相關(guān)資料,文中將實(shí)現(xiàn)的原理以及代碼介紹的非常詳細(xì),需要的朋友可以參考下2021-06-06封裝html的select標(biāo)簽的js操作實(shí)例
本文將為大家介紹下正如標(biāo)題所示的select操作:清空所有的選項(xiàng)、添加一個(gè)選項(xiàng)、根據(jù)值、選中一個(gè)選項(xiàng)、根據(jù)下標(biāo),選中一個(gè)選項(xiàng),感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-07