欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

jQuery實現(xiàn)提示密碼強度的代碼

 更新時間:2015年07月15日 11:26:24   投稿:hebedich  
本文給大家介紹的是一個非常常見的功能,在輸入密碼的時候提示密碼的強度,本文使用jQuery來實現(xiàn),有需要的小伙伴可以參考下。

如何實現(xiàn)色條隨輸入密碼長度變化效果:

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

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>腳本之家</title>
<style type="text/css">
.box {
  width: 200px;
  height: 10px;
  border: 1px solid #CCC;
  margin-left: 58px;
}
.bg {
  height: 10px;
}
</style>
<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>
<script type="text/javascript">
$(document).ready(function(){
 $("#mytext").keyup(function(){
  var textMax=20;
  $("#mytext").attr("maxlength",textMax);
  var len=$("#mytext").val().length;
  var boxlen=$(".box").css("width");
     
  var inputlength=$("#mytext").val().length;
  var bgwidth=(inputlength/textMax)*parseInt(boxlen);
  $(".bg").css("width",bgwidth);
  if(bgwidth<60)
  {
    $(".bg").css("background-color","#F00");
   }
  else if(60<=bgwidth && bgwidth<120)
  {
    $(".bg").css("background-color","#F90");
  }
  else if(bgwidth>=120)
  {
    $(".bg").css("background-color","#6F3");
  }
 })
})
</script>
</head>
<body>
<div>用戶名:
 <input type="text" name="username" id="mytext" />
</div>
<div class="box">
 <div class="bg"></div>
</div>
</body>
</html>

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

一.這里運用了keyup事件,也就是當(dāng)輸入文本后,當(dāng)按鍵松開后就會觸發(fā)此事件,以此來實現(xiàn)每當(dāng)輸入一段文本,相應(yīng)的背景條長度和顏色就會進(jìn)行調(diào)整。

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

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

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

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

相關(guān)文章

  • JQuery實現(xiàn)動態(tài)漂浮廣告

    JQuery實現(xiàn)動態(tài)漂浮廣告

    這篇文章主要為大家詳細(xì)介紹了JQuery實現(xiàn)動態(tài)漂浮廣告,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • JQuery each()函數(shù)如何優(yōu)化循環(huán)DOM結(jié)構(gòu)的性能

    JQuery each()函數(shù)如何優(yōu)化循環(huán)DOM結(jié)構(gòu)的性能

    each()方法能使DOM循環(huán)結(jié)構(gòu)簡潔,不容易出錯。each()函數(shù)封裝了十分強大的遍歷功能,使用也很方便,它可以遍歷一維數(shù)組、多維數(shù)組、DOM, JSON 等等在javaScript開發(fā)過程中使用$each可以大大的減輕我們的工作量
    2012-12-12
  • jQuery常見的遍歷DOM操作詳解

    jQuery常見的遍歷DOM操作詳解

    這篇文章主要介紹了jQuery常見的遍歷DOM操作,結(jié)合實例形式詳細(xì)分析了針對DOM節(jié)點的parent()、parents()、parentsUntil()、find()、eq()、filter()等各種遍歷操作相關(guān)函數(shù)與使用技巧,需要的朋友可以參考下
    2018-09-09
  • jquery 快速回到頁首的方法

    jquery 快速回到頁首的方法

    快速回到頁首的方法有很多,在本文為大家介紹下使用jquery是如何做到的
    2013-12-12
  • jQuery實現(xiàn)鼠標(biāo)滑過圖片移動特效

    jQuery實現(xiàn)鼠標(biāo)滑過圖片移動特效

    這篇文章主要介紹了jQuery實現(xiàn)鼠標(biāo)滑過圖片移動特效,鼠標(biāo)移動到圖片上時圖片向上動一下,等到鼠標(biāo)離開后,圖片又返回到原來位置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-12-12
  • 查看源碼的工具 學(xué)習(xí)jQuery源碼不錯的工具

    查看源碼的工具 學(xué)習(xí)jQuery源碼不錯的工具

    jQuery是一個非常好用的javascript框架,我尤其喜歡它強大的選擇器和鏈?zhǔn)奖磉_(dá)式,使得我們能通過簡單的語句實現(xiàn)復(fù)雜的功能。它還有一個重要的特點就是它的可擴展性,使得很多人都可以開發(fā)他們的插件并且分享出來
    2011-12-12
  • 使用基于jquery的gamequery插件做JS乒乓球游戲

    使用基于jquery的gamequery插件做JS乒乓球游戲

    現(xiàn)在jquery比較流行,用js做游戲的也越來越多了,雖然現(xiàn)在html5出來了,但實際上要用html5做點啥出來還是得靠javascript,所以學(xué)好js是非常重要的
    2011-07-07
  • jquery 面包屑導(dǎo)航 具體實現(xiàn)

    jquery 面包屑導(dǎo)航 具體實現(xiàn)

    jquery 面包屑導(dǎo)航 具體實現(xiàn),需要的朋友可以參考一下
    2013-06-06
  • jquery輪播的實現(xiàn)方式 附完整實例

    jquery輪播的實現(xiàn)方式 附完整實例

    這篇文章主要介紹了jquery輪播的實現(xiàn)方式,文中分享了jQuery輪播完整實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • jQuery實現(xiàn)菜單顯示效果

    jQuery實現(xiàn)菜單顯示效果

    這篇文章主要為大家詳細(xì)介紹了jQuery實現(xiàn)菜單顯示效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論