<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • JavaScript如何把表單密碼的隱藏和顯示出來(lái)

    時(shí)間:2024-10-11 15:30:30 JavaScript 我要投稿
    • 相關(guān)推薦

    JavaScript如何把表單密碼的隱藏和顯示出來(lái)

      為了網(wǎng)站的安全性,很多朋友都把密碼設(shè)的比較復(fù)雜,但是如何密碼不能明顯示,不知道輸?shù)氖菍?duì)是錯(cuò),為了安全起見(jiàn)可以把密碼顯示的,那么基于js代碼如何實(shí)現(xiàn)的呢? 當(dāng)用戶輸入時(shí)密碼顯示為圓點(diǎn)或者星號(hào), 為了確保用戶輸入的正確, 用戶可以點(diǎn)擊讓密碼顯示的按鈕. 直接就先看節(jié)目效果.

      界面結(jié)構(gòu), 一個(gè)外層的pass-box, 然后內(nèi)層加入input 和 一個(gè) i 標(biāo)簽, 且給他們加入相應(yīng)的class名稱(chēng).

      


      現(xiàn)在我們給相應(yīng)的class加入相應(yīng)的屬性值. 在這個(gè)box里, i 需要在input之上, 所以需要給 i 一個(gè)position屬性, 然后調(diào)整其top和right. 然后給其設(shè)置寬度和高度,設(shè)置其背景圖片.

      .pass-box {width: 300px;margin: 30px auto;position: relative;}.pass-box input {border: #cccccc 1px solid;background-color: #fff;color: #666;padding: 10px;width: 100%;box-sizing: border-box;}.pass-box i{display: inline-block;width: 30px;height: 30px;position: absolute;right: 5px;top:5px;background-image: none;background-size: 200% 200%;background-position: center;}

      這樣界面效果完成. 然后給 i 加入點(diǎn)擊事件. 在HTML結(jié)構(gòu)中, 我們給了 i 一個(gè)狀態(tài), 這個(gè)作用主要是用于用戶兩次點(diǎn)擊效果的判斷. 點(diǎn)擊第一次, 密碼顯示; 點(diǎn)擊第二次, 密碼隱藏. 重復(fù)這樣的動(dòng)作. 所以利用這個(gè)state來(lái)查看其狀態(tài).

      重點(diǎn)就在于, 修改input的type屬性, 顯示的時(shí)候type為 text, 隱藏的時(shí)候是 password. 所以JS的邏輯處理也是比較清晰.

      var ele_pass_box = document.getElementsByTagName("div")[0];var ele_pass = ele_pass_box.getElementsByTagName("input")[0];var ele_eye = ele_pass_box.getElementsByTagName("i")[0];ele_eye.onclick = function () {var state = this.getAttribute("state");if(state === "off") {ele_pass.setAttribute("type", "text");ele_eye.setAttribute("state", "on");ele_eye.style.opacity = 0.2;} else {ele_pass.setAttribute("type", "password");ele_eye.setAttribute("state", "off");ele_eye.style.opacity = 1;}}

      這就是邏輯代碼, 代碼量不多. 大家在測(cè)試的時(shí)候, 注意細(xì)節(jié)就好.

      以上是小編給大家分享的基于JavaScript實(shí)現(xiàn)表單密碼的隱藏和顯示出來(lái)的全部?jī)?nèi)容,希望對(duì)大家有所幫助!

    【JavaScript如何把表單密碼的隱藏和顯示出來(lái)】相關(guān)文章:

    怎么把隱藏的文件顯示出來(lái)07-12

    有關(guān)語(yǔ)法和表單的PHP教程08-08

    如何實(shí)現(xiàn)html表單輸入監(jiān)聽(tīng)08-09

    Javascript函數(shù)的定義和用法分析08-15

    如何重置路由器密碼05-10

    無(wú)線密碼如何修改(設(shè)置、取消)09-24

    如何修改wifi密碼詳細(xì)步驟08-21

    如何清除電腦開(kāi)機(jī)密碼10-18

    如何給路由器設(shè)置密碼10-20

    詳談如何查找發(fā)現(xiàn)WIFI中隱藏的SSID08-25

    主站蜘蛛池模板: 国产亚洲精品高清在线| 香蕉99久久国产综合精品宅男自| 精品国产午夜福利在线观看| 无码人妻精品中文字幕| 国产精品成人精品久久久| 久热这里只有精品视频6| 久久精品国产精品亚洲艾草网美妙| 97久久综合精品久久久综合| 夜夜爽一区二区三区精品| 国产精品午夜福利在线无码| 99热门精品一区二区三区无码| 自拍偷自拍亚洲精品情侣| 国产日韩精品无码区免费专区国产| 国产一区二区三区久久精品| 久久香蕉超碰97国产精品| 四虎永久在线精品国产馆V视影院| 国产A∨免费精品视频| 华人在线精品免费观看| 国产精品日韩欧美一区二区三区| 亚洲中文精品久久久久久不卡| 久久精品女人天堂AV麻| 人精品影院| 亚洲精品无码不卡| 国产精品久久久久久一区二区三区| 久久亚洲私人国产精品vA | 久久精品不卡| 国产成人精品a视频一区 | 久久精品中文无码资源站| 亚洲精品亚洲人成在线观看下载| 精品国产日韩亚洲一区| 国产精品无码免费专区午夜| 国产精品v欧美精品v日韩| 亚洲国产精品久久久久婷婷软件| 久久国产精品久久| 色偷偷888欧美精品久久久| 欧美日韩精品一区二区三区| 精品久久久久久久| 国产精品成人观看视频免费| 国产精品莉莉欧美自在线线| 国产精品你懂的| 免费视频精品一区二区三区|