当前位置:编程学习 > C#/ASP.NET >>

判断密码的复杂性



                [align=left]number = /([a-z])+/;
                big_a = /([0-9])+/;
                small_a = /([A-Z])+/;
                sign = /[^a-zA-Z0-9]+/;
                if (str.match(number)) count++;
                if (str.match(big_a)) count++;
                if (str.match(small_a)) count++;
                if (str.match(sign)) count++;[/align] --------------------编程问答-------------------- 怎么判断不出来 。。。。求大侠帮助啊 
急。。。。。。。。。。。。 --------------------编程问答-------------------- 用你的代码可以啊


    var str = '8iI$';
    var count = 0;
    var number = /([a-z])+/;
    var big_a = /([0-9])+/;
    var small_a = /([A-Z])+/;
    var sign = /[^a-zA-Z0-9]+/;
    if (str.match(number)) count++;
    if (str.match(big_a)) count++;
    if (str.match(small_a)) count++; 
    if (str.match(sign)) count++;

    alert(count); //4
--------------------编程问答--------------------
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title></title>
    <script type="text/javascript">
        function vali(obj){;
          var index=0;
          if(obj.value.length<4)
            return 0;
          if((/\d/).test(obj.value))
            index++;
          if((/[a-z]/i).test(obj.value))
            index++;
          if((/[^a-z\d]/i).test(obj.value))
            index++;
          return index;
        }
        function judge(obj){
          var msg=new Array(4);
          msg[0]="密码过短。";
          msg[1]="密码强度差。";
          msg[2]="密码强度良好。";
          msg[3]="密码强度高。"
          var index = vali(obj)
          document.getElementById("text").innerHTML=msg[index];
        }
    </script>
</head>
<body>
    <form runat="server">
    <input id="Text1" type="text" onkeyup="judge(this)" />
    <div id="text"></div>
    </form>
</body>
</html>
--------------------编程问答-------------------- function   checkPassword(pwd) 

    var   p1=   (pwd.search(/[a-zA-Z]/)!=-1)   ?   1   :   0; 
    var   p2=   (pwd.search(/[0-9]/)!=-1)   ?   1   :   0; 
    var   p3=   (pwd.search(/[^A-Za-z0-9_]/)!=-1)   ?   1   :   0; 
  } 
http://topic.csdn.net/u/20090922/11/e50eb3e8-45a9-4aec-8f7a-2c679fca97c0.html --------------------编程问答-------------------- 根据复杂度不同可控制CSS。
类似QQ 密码检验哪种 --------------------编程问答-------------------- 一个JS检查就行了    键盘上面的  key 也就这么几个
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,