麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > JavaScript > 正文

jQuery實現提示密碼強度的代碼

2024-05-06 16:23:12
字體:
來源:轉載
供稿:網友

本文給大家介紹的是一個非常常見的功能,在輸入密碼的時候提示密碼的強度,本文使用jQuery來實現,有需要的小伙伴可以參考下。

如何實現色條隨輸入密碼長度變化效果:

在很多網站注冊頁面都有這樣的功能,當用戶輸入密碼的時候,下面會出現一個色條,色條的長度會跟隨輸入密碼的長度變化,并且色條的顏色也會根據輸入密碼長度的不同有所改變,一般是用來提示密碼強度。下面就簡單介紹一下使用jQuery如何實現此功能。代碼實例如下:

 

 
  1. <!DOCTYPE html> 
  2. <html> 
  3. <head> 
  4. <meta charset="utf-8"
  5. <title>武林網</title> 
  6. <style type="text/css"
  7. .box { 
  8. width: 200px; 
  9. height: 10px; 
  10. border: 1px solid #CCC; 
  11. margin-left: 58px; 
  12. .bg { 
  13. height: 10px; 
  14. </style> 
  15. <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> 
  16. <script type="text/javascript"
  17. $(document).ready(function(){ 
  18. $("#mytext").keyup(function(){ 
  19. var textMax=20; 
  20. $("#mytext").attr("maxlength",textMax); 
  21. var len=$("#mytext").val().length; 
  22. var boxlen=$(".box").css("width"); 
  23.  
  24. var inputlength=$("#mytext").val().length; 
  25. var bgwidth=(inputlength/textMax)*parseInt(boxlen); 
  26. $(".bg").css("width",bgwidth); 
  27. if(bgwidth<60) 
  28. $(".bg").css("background-color","#F00"); 
  29. else if(60<=bgwidth && bgwidth<120) 
  30. $(".bg").css("background-color","#F90"); 
  31. else if(bgwidth>=120) 
  32. $(".bg").css("background-color","#6F3"); 
  33. }) 
  34. }) 
  35. </script> 
  36. </head> 
  37. <body> 
  38. <div>用戶名: 
  39. <input type="text" name="username" id="mytext" /> 
  40. </div> 
  41. <div class="box"
  42. <div class="bg"></div> 
  43. </div> 
  44. </body> 
  45. </html> 

以上代碼基本實現了我們需要的功能,當在文本框輸入內容的時候,下面的背景條長度和顏色都會跟隨者變化。下面就簡單介紹一下如何實現此效果:

一.這里運用了keyup事件,也就是當輸入文本后,當按鍵松開后就會觸發此事件,以此來實現每當輸入一段文本,相應的背景條長度和顏色就會進行調整。

二.var textMax=20用來定義text文本框最大輸入長度,通過 $("#mytext").attr("maxlength",textMax)設置文本框的maxlength屬性,并且將屬性值設置為textMax。

三.$(".box").css("width")返回box元素的寬度,$("#mytext").val().length返回輸入內容的長度,這樣inputlength/textMax就可以計算出當前輸入元素的長度和和文本框最大輸入長度的比例,這樣用這個比例值乘以box元素的寬度,就可以計算出當前背景條的長度,代碼即是:(inputlength/textMax)*parseInt(boxlen),這里特別要注意parseInt()函數的使用,否則返回值是NaN,因為boxlen值是通過$(".box").css("width")返回的,是個字符串,并且后面帶有"px"單位。

四.if語句通過判斷當前背景條的長度來判斷背景條的顏色。

以上所述就是本文的全部內容了,希望大家能夠喜歡

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 欧美日韩国产成人在线 | 久草在线观看福利视频 | 欧美日本国产精品 | 久草中文网 | 久久伊人国产精品 | 欧美精品成人一区二区在线观看 | 精品国产一区二区久久 | h色视频在线观看 | 国av在线| 欧美日韩在线播放 | 天天碰天天操 | 国产精品91久久久 | 视频一区国产精品 | 视频久久免费 | 中文字幕亚洲情99在线 | 国产羞羞视频 | 一区二区三区视频在线 | 日本一级黄色大片 | 一本视频在线观看 | 国产午夜亚洲精品理论片大丰影院 | 国产九九在线视频 | 一级黄色在线观看 | av在线免费播放 | 日本在线视频免费 | 免费国产成人高清在线看软件 | 欧美成人免费小视频 | 天天草夜夜骑 | 911精品影院在线观看 | 一级大片在线观看 | 日本xxxx色视频在线观看免费, | 国产小视频在线观看 | 毛片电影在线看 | 12av电影| 日本网站在线播放 | 中文字幕电影免费播放 | 欧美高清视频一区 | 亚洲人成网站在e线播放 | 久久久久北条麻妃免费看 | 九色激情网 | 在线免费观看欧美 | 久久色播 |