国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析JavaScript的用戶登錄表單——焦點(diǎn)事件

開(kāi)發(fā) 前端
在Web項(xiàng)目開(kāi)發(fā)中,經(jīng)常會(huì)在表單驗(yàn)證功能看到焦點(diǎn)事件。例如,文本框獲取焦點(diǎn)改變文本框的顏色,文本框失去焦點(diǎn)檢驗(yàn)輸入的文本框的內(nèi)容是否正確等。接下來(lái),小編帶大家一起來(lái)實(shí)現(xiàn)一個(gè)用戶登錄的表單!

一、前言

大家好,我是前端進(jìn)階者。在Web項(xiàng)目開(kāi)發(fā)中,經(jīng)常會(huì)在表單驗(yàn)證功能看到焦點(diǎn)事件。例如,文本框獲取焦點(diǎn)改變文本框的顏色,文本框失去焦點(diǎn)檢驗(yàn)輸入的文本框的內(nèi)容是否正確等。接下來(lái),小編帶大家一起來(lái)實(shí)現(xiàn)一個(gè)用戶登錄的表單!

二、項(xiàng)目準(zhǔn)備

開(kāi)發(fā)工具:HBuilderX

瀏覽器:Google Chrome瀏覽器

三、項(xiàng)目目標(biāo)

1.掌握焦點(diǎn)事件的使用。

2.理解獲取焦點(diǎn)和失去焦點(diǎn)知識(shí)。

3.學(xué)會(huì)運(yùn)用封裝函數(shù)。

四、項(xiàng)目實(shí)現(xiàn)

HTML

<div id="box">
<div id="img">
    <img src="img/1.jpg" />
</div>
<div id="form">
    <label>賬號(hào):<input type="text" id="user"></label>
    <label>密碼:<input type="text" id="pwd"></label>
    <div id="btn">
    <button id="btn_ok">登錄</button>
    <button id="btn_ok">注冊(cè)</button>
    </div>
</div>
<div id="show"></div>
</div>

在上面代碼中,div的id為box相當(dāng)于一個(gè)大盒子,div的id為img、form、show為小盒子。

id為img主要是放置圖片;

id為form主要是放置表單,在里面嵌套還有一個(gè)div,它的id為btn,主要是放置登錄、注冊(cè)按鈕;

id為show是用來(lái)顯示提示信息。

CSS3

#box{
    margin-top: 20px;
    width: 800px;
    height: 400px;
    display: flex;
    text-align: center;
    flex-direction: column;
    justify-content: center;
}
#form{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#btn{
    display: flex;
    text-align: center;
    flex-direction: row;
    justify-content: center;
}
#user{
    margin-bottom: 10px;
}
#btn_ok{
    margin-top: 10px;
    margin-right: 20px;
}
#show{
    margin-top: 10px;
    color: red;
}

在上面代碼中,#box表示大盒子的樣式,寬度和高度分別為800、400px,margin-top屬性表示上外邊距為20px,使用彈性布局display: flex;

flex-direction屬性表示控制主軸的方向,colum表示垂直方向,row表示水平方向。

justify-content屬性表示項(xiàng)目在主軸上的對(duì)齊方式,center表示中間。

text-align屬性表示文字對(duì)齊方式。

margin-bottom屬性表示設(shè)置元素的下外邊距。

margin-right屬性表示設(shè)置元素的右外邊距。

JavaScript

1.獲取元素操作的對(duì)象

function $(id){
    return document.getElementById(id);
}

在上面代碼中,$(id)函數(shù)用于根據(jù)id獲取元素。

id參數(shù)表示標(biāo)簽元素自定義的id名稱,例如,a標(biāo)簽的id="abc",獲取該元素對(duì)象調(diào)用$('abc')函數(shù)就可以獲取元素的對(duì)象。

2.給指定元素添加失去焦點(diǎn)事件

function addBlur(m){
    m.onblur=function(){
        isEmpty(this);
    }
}

在上面代碼中,指定元素添加失去焦點(diǎn)方法是onblur方法。調(diào)用isEmpty()函數(shù)判斷表單是不是為空。

3.檢驗(yàn)指定元素失去焦點(diǎn),它的value值是不是為空

window.onload=function(){
    addBlur($('user'));
    addBlur($('pwd'));
}

在上面代碼中,window.onload表示頁(yè)面一加載就觸發(fā)。

檢驗(yàn)id為user和pass的元素如果失去焦點(diǎn),它的value值是不是為空。

4.檢驗(yàn)表單是不是為空

function isEmpty(m){
    if(m.value===''){
        $('show').style.display='block';
        $('show').innerHTML='您輸入的內(nèi)容不能為空!';
    }else{
        $('show').style.display='none';


    }
}

在上面代碼中,如果表單內(nèi)容為空,向id為show對(duì)象中插入提示內(nèi)容。

5.處理登錄按鈕事件——判斷賬號(hào)和密碼是否正確

$('btn_ok').onclick=function(){
    if(($('user').value=='abc')&&($('pwd').value=='123')){
        $('show').style.display='block';
        $('show').innerHTML='登錄成功!';
    }else{
        $('show').style.display='block';
        $('show').innerHTML='賬號(hào)或密碼錯(cuò)誤!';
    }
}

在上面代碼中,處理登錄按鈕事件,判斷賬號(hào)和密碼輸入框內(nèi)容分別是否是abc、123。如果賬號(hào)和密碼輸入正確或錯(cuò)誤,向id為show對(duì)象中插入提示內(nèi)容。

效果圖如下所示:

五、總結(jié)

1.本文基于JavaScript基礎(chǔ),實(shí)現(xiàn)用戶登錄的功能。對(duì)每一個(gè)div層進(jìn)行詳解,讓讀者更好的理解。

2.在JavaScript中首先獲取操作元素的對(duì)象,給指定元素添加失去焦點(diǎn)事件,之后,檢驗(yàn)指定元素失去焦點(diǎn),它的value值是否為空,檢驗(yàn)表單是否為空。最后處理登錄按鈕的事件。主要是幫助大家理解焦點(diǎn)事件的知識(shí)點(diǎn)!

責(zé)任編輯:華軒 來(lái)源: 前端進(jìn)階學(xué)習(xí)交流
相關(guān)推薦

2021-10-19 09:31:19

Javascript 登錄表單前端

2021-03-16 10:00:40

JavaScript用戶登錄表單JavaScript基

2016-09-14 21:28:25

JavaScript事件代理委托

2013-11-29 09:26:40

綜合布線萬(wàn)兆銅纜智能管理

2021-09-06 10:21:27

JavaScript表單對(duì)象 前端

2021-07-27 22:56:00

JavaScript編程開(kāi)發(fā)

2009-08-12 15:20:21

C#事件處理

2016-10-19 14:35:20

JavaScript函數(shù)式編程

2016-09-06 21:37:41

2021-02-07 22:59:55

JavaScript編程方法鏈

2011-03-07 09:41:10

JavaScript

2009-07-24 17:30:37

Javascript閉

2010-09-28 14:12:50

Javascript

2011-03-10 14:19:56

JavaScript

2010-04-14 14:14:42

Oracle用戶解鎖

2009-09-07 04:19:56

C#窗體事件

2022-01-17 21:37:24

JavaScriptHTMLCSS

2011-03-08 09:15:04

JavaScript

2009-07-14 11:34:42

MyEclipse斷點(diǎn)JavaScript

2009-07-03 14:41:03

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产日产一区二区| 九色精品91| 亚洲国产精品高清久久久| 欧美高清视频手机在在线| 亚洲国产高清一区二区三区| 国产精品久久久av| 你懂的在线观看视频网站| 91丝袜美腿高跟国产极品老师| 久久久在线观看| 欧美精品久久久| 天天操天天爱天天爽| 波多野结衣的一区二区三区 | 岛国一区二区三区| 一本一道久久a久久精品综合蜜臀 一本一道综合狠狠老 | 精品欧美乱码久久久久久 | 日本成人性视频| 少妇性bbb搡bbb爽爽爽欧美| 99国产精品视频免费观看| av在线不卡电影| 欧美经典三级视频一区二区三区| 亚洲精品一区二区三区在线观看| 国产伦精品一区二区三区| 四虎黄色影院| 91网页版在线登录入口| 亚洲欧美高清| 久久国产精品免费视频| 亚洲男人都懂的网站| 国产精品综合一区二区三区| 国产精品吊钟奶在线| 国产一区二区区别| 亚洲欧美在线第一页| 日本粉色视频在线观看| 北条麻妃国产九九精品视频| 欧美丰满熟妇xxxxx| 99国产精品| 热久久99这里有精品| se01亚洲视频| 日韩一区二区三| 久久白虎精品| 久久久精品免费观看| 视频一区三区| 欧美日韩在线大尺度| 国产精品极品美女在线观看免费 | www成人免费| 特黄特色欧美大片| 日韩在线播放一区| 香蕉视频亚洲一级| 日韩视频中午一区| 成人自拍视频| 色吧影院999| 黄色软件视频在线观看| 欧美午夜在线一二页| 免费看成年人视频在线观看| 亚洲激情第一页| 在线黄色网页| 91精品欧美久久久久久动漫| 国产鲁鲁视频在线观看免费| 国产精品久久久爽爽爽麻豆色哟哟| 永久免费在线看片视频| 亚洲综合二区| 婷婷色播视频| 国产精品久久久久久久蜜臀| 不要播放器的av网站| eeuss鲁片一区二区三区在线观看 eeuss影院一区二区三区 | 成人三级在线| а√天堂中文在线资源8| 欧美性做爰毛片| 黄色美女久久久| 26uuu亚洲国产精品| 美腿丝袜亚洲一区| 日日夜夜精品网站| 亚洲一级二级在线| 久久久亚洲精华液精华液精华液 | 欧洲日本在线| 国产精品美女久久久久久| 精品孕妇一区二区三区| 成人h动漫精品一区二区| 久久综合入口| 国产一区二区三区自拍| 92福利视频午夜1000合集在线观看| 精品无人区麻豆乱码久久久| 91老司机在线| 99热免费精品| 色av一区二区三区| 在线免费av一区| 日韩伦理在线观看| 日韩午夜激情电影| 911久久香蕉国产线看观看| 日本一区二区高清视频| 国产传媒一区在线| jizz欧美性11| 亚洲精品成人精品456| 成人在线免费视频| 亚洲第一av网| 欧美午夜视频| 国产尤物视频在线| 亚洲国产精品va| 亚洲欧美久久久| 在线免费看av| 亚洲人精选亚洲人成在线| 亚洲女同同性videoxma| av午夜在线| 91手机在线视频| 国产最新精品免费| 激情视频综合网| 久久精品影视伊人网| 亚洲综合图色| 久久综合色一本| 日韩欧美一级精品久久| 亚洲天堂1区| 91av在线播放| 午夜影院欧美| 噜噜噜噜噜在线视频| 韩国成人一区| 97久久久精品综合88久久| 亚洲妇女成熟| 国产成人亚洲综合91| 欧美亚洲尤物久久| 26uuu亚洲| a在线视频观看| 久久久久久久久蜜桃| 亚洲免费看片| 91久久夜色精品国产网站| 天天操天天色综合| 成人做爰视频www网站小优视频| 国产成年人在线观看| 这里只有精品视频| 欧美特黄一区| 免费a级人成a大片在线观看| 亚洲国产精品日韩| 五月天视频一区| 亚洲性图久久| 另类小说色综合| 67194成人在线观看| 美女任你摸久久| 黄色福利视频网站| 亚洲美女av在线播放| 小说区图片区色综合区| 亚洲第一se情网站| 婷婷四房综合激情五月| 久久久精品国产亚洲| 亚洲图片自拍偷拍| 日日欢夜夜爽一区| 日本黄在线观看| 久久久久久亚洲精品不卡4k岛国| 国产精品污网站| 国产自产自拍视频在线观看| 日本久久久精品视频| 91精品在线观看入口| 夫妻av一区二区| 国产爆初菊在线观看免费视频网站| 免费一区二区三区| 一区二区三区视频免费| 亚洲激情婷婷| 蜜桃视频成人m3u8| 在线观看国产v片| 久久久久久久久久久亚洲| 久久99精品久久久久久动态图| 完全免费av在线播放| 一区不卡视频| 欧美影视一区在线| 成熟亚洲日本毛茸茸凸凹| 国产一区二区在线| 欧美亚洲日本精品| 亚洲天堂电影网| 久久久久成人网| 日韩午夜在线影院| 国产精品视频你懂的| 久久综合影视| 国产高清免费在线播放| 9色视频在线观看| 日韩美女一区二区三区| 久久久久久久久久看片| 午夜一级在线看亚洲| 日韩精选在线| 黄色漫画在线免费看| 亚洲色图图片网| 成人精品视频99在线观看免费| 久久久久久亚洲综合影院红桃| 亚洲蜜桃视频| 久久经典视频| 日韩欧美xxxx| 日本高清久久一区二区三区| 午夜精品三级视频福利| 亚洲国产成人私人影院tom| 久久精品卡一| tube8在线hd| 中文字幕在线亚洲精品| 精品久久国产97色综合| 亚洲欧美一区二区三区国产精品 | 在线看的你懂得| 精品无码国模私拍视频| 亚洲视频欧洲视频| 在线视频国内自拍亚洲视频| 欧美国产欧美综合| 高潮精品一区videoshd| 日本欧美一区二区三区乱码| 大胆人体一区二区| 日本a在线免费观看| 深夜精品寂寞黄网站在线观看|