一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

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

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

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

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

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

  


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

  .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結構中, 我們給了 i 一個(gè)狀態(tài), 這個(gè)作用主要是用于用戶(hù)兩次點(diǎn)擊效果的判斷. 點(diǎn)擊第一次, 密碼顯示; 點(diǎn)擊第二次, 密碼隱藏. 重復這樣的動(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;}}

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

  以上是小編給大家分享的基于JavaScript實(shí)現表單密碼的隱藏和顯示出來(lái)的全部?jì)热,希望對大家有所幫助?/p>

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

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

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

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

Javascript函數的定義和用法分析08-15

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

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

如何修改wifi密碼詳細步驟08-21

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

如何給路由器設置密碼10-20

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

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看