判断密码的复杂性
[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">--------------------编程问答-------------------- function checkPassword(pwd)
<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>
{
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