|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
说句实话,Java跨平台根本就不是外行人想想的那种,一次编译,处处运行。之前发过一个关于用JavaScript考证暗码强度的,程序很简便,只用了一个正则便能考证一切情形,可是由于使用了取巧的办法,以是只能在IE中利用,在FF中生效,如今修正一下做一个兼容的版本。
划定规矩以下(分四个品级,品级超高强度越高):
0.暗码为空。
1.暗码长度小于六位.大概暗码只要一种组合。
2.暗码长度年夜于五位,且有两种组合。
3.暗码长度年夜于五位,且有三种组合。
4.暗码长度年夜于五位,,且有四种组合。
四种组合指数字,小写字母,年夜写字母,别的字符
源代码以下:
以下为援用的内容:
functionEvaluatePassword(word)
{
if(word=="")
{
return0;
}
elseif(word.length<6)
{
return1;
}
else
{
returnword.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|d(?![^d]*d)|[^a-zA-Zd](?![a-zA-Zd]*[^a-zA-Zd])/g).length;
}
}
测试代码:
以下为援用的内容:
<scriptlanguage="JavaScript">
functionEvaluatePassword(word)
{
if(word=="")
{
return0;
}
elseif(word.length<6)
{
return1;
}
else
{
returnword.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|d(?![^d]*d)|[^a-zA-Zd](?![a-zA-Zd]*[^a-zA-Zd])/g).length;
}
}
vartest=newArray("","a1_","abcdef","abcde123","ads23%","aA1B2^&2");
for(variintest)
{
document.write(test+"的暗码强度为"+EvaluatePassword(test)+"<br>");
}
</script>
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。 |
|