<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks
    .

    本來是英文版的,我改了一點,提示什么的都是中文的了,

    從這里下載 jquery.pstrength.js 強度驗證插件!然后在網頁中引用jquery文件和這個插件

    XML/HTML代碼
    1. <script src="/js/jquery.js" type="text/javascript"></script>      
    2. <script type="text/javascript" src="/js/jquery.pstrength.js"></script>   

    然后使用以下函數

    JavaScript代碼
    1. jQuery(document).ready(function(){       
    2.       jQuery('#password1').pstrength();     
    3. });    

    #password是你的密碼框ID

    根據你的情況不同,你可以自定義你的密碼強度,我定義的是這樣的
     

    JavaScript代碼
    1. $.extend($.fn, {   
    2.         pstrength: function(options) {   
    3.             var options = $.extend({   
    4.                 verdects: ["很不安全", "不安全", "一般", "安全的", "非常安全"],   
    5.                 colors: ["#f00", "#c06", "#f60", "#3c0", "#3f0"],   
    6.                 scores: [10, 15, 30, 40],   
    7.                 common: ["password", "sex", "god", "123456", "123", "liverpool", "letmein", "qwerty", "monkey"],   
    8.                 minchar: 6   
    9.             }, options);  

     效果如下:



    2.

    jQuery密碼強度檢驗插件

    pass_strength

    一款不錯的密碼強度插件!

    1 jquery.pstrength插件和jquery文件

    2 載入jquery文件和jquery.pstrength文件

    1. <script type="text/javascript" src="js/jquery.js"></script> 
    2. <script type="text/javascript" src="js/jquery.pstrength-min.1.2.js">
    3. </script>
    4. <script type="text/javascript">
    5. $(function() {
    6. $('#user_password').pstrength();
    7. });
    8. </script>

    3 HTML加入密碼輸入框,id=”user_password”:

    1. 密碼:<input type="password" id="user_password" name="user_password" />

    4 css:

    1. .pstrength-minchar {
    2. font-size : 10px;
    3. }
    4. input {
    5. width:180px;
    6. height:12px;
    7. line-height:12px;
    8. padding:4px 0px;
    9. border: #cfcfcf 1px solid;
    10. color: #585858;
    11. }

    演示地址

    插件官方地址:Ajax Password Strength Meter Script


    3.

    用jquery寫了一個簡單的密碼強度測試工具

    最近正在用功的學習jQuery,在琢磨了不少別人寫的功能之后,也開始嘗試著自己開發一些功能。今天我做了一個簡單的密碼強度測試工具。

    這可功能的作用可以看下面這個截圖。我已經在多種瀏覽器中測試過它了。

    閑話不提,上代碼:

    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">  
    2. <html xmlns="http://www.w3.org/1999/xhtml">  
    3. <head>  
    4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />  
    5. <title>無標題文檔</title>  
    6. <script type="text/javascript" src="common/xheditor/jquery-1.3.2.min.js"></script>  
    7. <script type="text/javascript" src="jquery.popbox.js"></script>  
    8. <script type="text/javascript">  
    9. $(document).ready(function(){  
    10. $("form:eq(0) input:eq(0)").focus();  
    11. $("input[type=password][name=password1]").focus(function(){  
    12. var position=$(this).offset()  
    13. var $pwStrength=$('<div id="pwStrength"></div>').appendTo("body");  
    14. $pwStrength.css({"position":"absolute","width":120,"height":12,"left":position.left,"top":position.top+28,"background":"#FFFF80","fontSize":"10px","line-height":"12px","color":"#ffffff"});  
    15. $('<span>弱</span>').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#ff0000","position":"absolute","padding-left":"14px"}).appendTo($pwStrength);  
    16. $('<span>中</span>').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#FF9900","position":"absolute","padding-left":"54px"}).appendTo($pwStrength);  
    17. $('<span>強</span>').css({"width":26,"height":12,"display":"none","flowover":"hidden","background":"#008000","position":"absolute","padding-left":"94px"}).appendTo($pwStrength);  
    18. $('<span></span>').css({"width":39,"height":12,"display":"block","flowover":"hidden","position":"absolute","margin-left":"40px","border-left":"1px solid #fff","border-right":"1px solid #fff"}).appendTo($pwStrength);  
    19. })  
    20. .keyup(function(){var pwd=$(this).val();$("#pwStrength span:lt(3)").css({"display":"none"});  
    21. var CharMode=function(iN){if(iN>=48&&iN<=57)return 1;if(iN>=65&&iN<=90)return 2;if(iN>=97&&iN<=122)return 4;else return 8;}  
    22. var bitTotal=function(num){modes=0;for (i=0;i<5;i++){if(num & 1) modes++;num>>>=1;}return modes;}  
    23. var checkStrong=function (sPW){if(sPW.length<=5)return 0;Modes=0;for (i=0;i<sPW.length;i++){Modes|=CharMode(sPW.charCodeAt(i));   }return bitTotal(Modes);}  
    24. if(pwd!=''&&pwd!=null){var level=checkStrong(pwd);if(level==0)$("#pwStrength span:eq(0)").css({"display":"block"});if(level==1)$("#pwStrength span:eq(1)").css({"display":"block"});if(level==2)$("#pwStrength span:eq(2)").css({"display":"block"});}})  
    25. .blur(function(){$("#pwStrength").remove()});  
    26. })  
    27. </script>  
    28. <style type="text/css">  
    29. body{font-size:12px;line-height:20px;text-align:left;}  
    30. th{text-align:right;color:#336688;font-weight:normal;}  
    31. input{border-right:1px solid #e1e5e8;border-bottom:1px solid #e1e5e8;border-left:1px solid #999999;border-top:1px solid #999999;background:#f1f2f3;font-size:12px;line-height:15px;height:17px;color:#666666;padding:1px 2px;}  
    32. button{border-left:1px solid #d4d6d8;border-top:1px solid #d4d6d8;border-right:1px solid #666666;border-bottom:1px solid #666666;background:#999999;font-size:12px;line-height:20px;height:20px;padding:0 8px;color:#ffffff;}  
    33. button.submit{border-left:1px solid #d4d6d8;border-top:1px solid #d4d6d8;border-right:1px solid #003366;border-bottom:1px solid #003366;background:#336699;font-size:12px;line-height:20px;height:20px;padding:0 8px;color:#ffffff;}  
    34. </style>  
    35. </head>  
    36. <body>  
    37. <form>  
    38. <table border="0" cellpadding="3" cellspacing="0">  
    39. <tr><th><label for="username">請輸入用戶名</label></th><td>  
    40. <input type="text" name="username" size="19" maxlength="16"/></td></tr>  
    41. <tr><th><label for="password1">請輸入密碼</label></th><td>  
    42. <input type="password" name="password1" value="" size="19" maxlength="18" /></td></tr>  
    43. <tr><th><label for="password2">請再次輸入密碼</label></th><td>  
    44. <input type="password" name="password2" value="" size="19" maxlength="18" /></td></tr>  
    45. <tr><th>&nbsp;</th><td><button type="submit" class="submit">提交</button> <button type="reset">重置</button></td></tr>  
    46. </table>  
    47. </form>  
    48. </body>  
    49. </html>  

    你也可以把那段javascript拿出來放在一個獨立的js文件里,然后再鏈接到網頁里也可以的。

    那個$(document).ready(function(){})里的第一句代碼意思是說:一載入就把光標定位到網頁中第一個表單的第一個輸入項上。

    然后再找到一個輸入域input,type="password" name="password1"。至所以要這樣寫,因為在注冊頁里,往往就是有兩個密碼輸入域,第一個name="password1"第二個名 為"password2",用來重復輸入密碼。另外呢,在登錄頁里也有一個密碼輸入域,但是它的name一般是"password",而不會是其它。所以 哪怕是網頁中每一頁都插入了這段js,它只能在注冊頁里起作用;$("input[type=password][name=password1]")能 抓到想要的東西。

    最近我在啃讀《網頁重構》這本書,努力在嘗試提高網頁的可讀性,甚至希望自己做的網頁對盲人來說也沒有障礙。我發現在把那個“請輸入用戶名” 用<label>包起來,并加上for的屬性,可以讓盲人的讀屏器工作容易。另外,把每個表單的提交按鈕的顏色和其它按鈕的顏色區分開,也可 以增加網頁的可讀性。

    posted on 2009-12-21 16:14 seal 閱讀(5708) 評論(6)  編輯  收藏 所屬分類: JQuery

    評論

    # re: 幾個jquery驗證密碼強度的插件 2010-05-04 17:06 最帥的豬
    怎么不讓下載咯,搞個源碼看看啦~  回復  更多評論
      

    # re: 幾個jquery驗證密碼強度的插件 2010-05-21 20:16 Marshall
    博主還在嗎?第一個圖片中的控件,是不是修改過?能發給我一份嗎?謝謝啦
    brotheryouknow@gmail.com  回復  更多評論
      

    # re: 幾個jquery驗證密碼強度的插件 2010-05-21 21:41 seal
    @Marshall
    您好,不好意思,我確實把博客的文件整理了,源文件現在不在這臺電腦,晚上回家后找找,如果能找到會盡快發給你的。

    Seal  回復  更多評論
      

    # re: 幾個jquery驗證密碼強度的插件[未登錄] 2010-07-28 10:31 學習者
    最后一個的jquery.popbox.js的插件沒有下的啊。LZ能不能提供啊  回復  更多評論
      

    # re: 幾個jquery驗證密碼強度的插件 2010-07-28 10:40 seal
    不@學習者
    不好意思,我這邊也沒有,你google一下把,對不住了  回復  更多評論
      

    # re: 幾個jquery驗證密碼強度的插件[未登錄] 2012-12-05 14:14 boy
    $.extend($.fn, {
    這個明顯是錯的..  回復  更多評論
      

    主站蜘蛛池模板: 成人午夜免费福利| 女人18毛片a级毛片免费视频| 久久午夜夜伦鲁鲁片无码免费| 久久国产免费观看精品| 亚洲毛片免费视频| 色www永久免费视频| 亚洲av无码不卡私人影院| 国产亚洲一区区二区在线 | 希望影院高清免费观看视频| 免费无码又爽又刺激聊天APP| 国产又大又粗又硬又长免费| 亚洲热线99精品视频| 亚洲欧洲综合在线| 国产精品亚洲专区在线播放| 色播在线永久免费视频网站| 免费h片在线观看网址最新| 国产一精品一aⅴ一免费| 亚洲阿v天堂在线| 国产精品亚洲一区二区麻豆| 一级毛片不卡免费看老司机| 67pao强力打造国产免费| 国产免费久久精品| 亚洲∧v久久久无码精品| 日韩亚洲不卡在线视频中文字幕在线观看 | 亚洲狠狠色丁香婷婷综合| 二个人看的www免费视频| 麻花传媒剧在线mv免费观看| 成人免费视频国产| 久久亚洲国产午夜精品理论片| 亚洲性线免费观看视频成熟| 一区在线免费观看| 99久久99这里只有免费费精品 | 国产精品视频免费一区二区三区| 亚洲人成网77777色在线播放| 亚洲最大成人网色香蕉| 精品久久久久久国产免费了| 在线视频观看免费视频18| 4338×亚洲全国最大色成网站| 亚洲国产日韩在线一区| 一级毛片正片免费视频手机看 | 国产免费一区二区三区不卡|