您正在使用 IPV4 [44.192.247.144] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
[公益]保护绿色环境,构建和谐社会       悟空收录网      

【腾讯云】 爆款2核2G3M云服务器首年 61元,叠加红包再享折上折      
[公益] 地球是我家,绿化靠大家      
2024年 清明节 006
2024年 劳动节 033
2025年 元 旦 278
2025年 春 节 306
综合数码金融娱乐服务报刊政府机构 推荐 排名 今日 申请 友情  
您现在的位置:首页 >> ASP/ASP.net >> 内容
本类新增
本类热门
在客户端验证密码强度,兼容FireFox和IE
内容摘要: 之前发过一个关于用JavaScript验证密码强度的,程序很简洁,只用了一个正则便能验证所有情况,但是因为利用了取巧的方法,所以只能在IE中使用,在FF中失效,现在修改一下做一个兼容的版本。规则如下(分四个等级,等级超高强度越高):0. 密码为空。1. 密码长度小于六位.或者密码只有一种组合。2. 密码长度大于五位, 且有两种组合。3. 密码长度大于五位, ......

之前发过一个关于用JavaScript验证密码强度的,程序很简洁,只用了一个正则便能验证所有情况,但是因为利用了取巧的方法,所以只能在IE中使用,在FF中失效,现在修改一下做一个兼容的版本。

规则如下(分四个等级,等级超高强度越高):

0. 密码为空。

1. 密码长度小于六位.或者密码只有一种组合。

2. 密码长度大于五位, 且有两种组合。

3. 密码长度大于五位, 且有三种组合。

4. 密码长度大于五位,,且有四种组合。

四种组合指 数字,小写字母,大写字母,其它字符

源代码如下:

以下为引用的内容:

function EvaluatePassword(word)

{

if (word == "")

{

return 0;

}

else if (word.length < 6)

{

return 1;

}

else

{

return word.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|\d(?![^\d]*\d)|[^a-zA-Z\d](?![a-zA-Z\d]*[^a-zA-Z\d])/g).length;

}

}

测试代码:

以下为引用的内容:

<script language="JavaScript">

function EvaluatePassword(word)

{

if (word == "")

{

return 0;

}

else if (word.length < 6)

{

return 1;

}

else

{

return word.match(/[a-z](?![^a-z]*[a-z])|[A-Z](?![^A-Z]*[A-Z])|\d(?![^\d]*\d)|[^a-zA-Z\d](?![a-zA-Z\d]*[^a-zA-Z\d])/g).length;

}

}

var test = new Array("", "a1_", "abcdef", "abcde123", "ads23%", "aA1B2^&2");

for(var i in test)

{

document.write(test[i] + " 的密码强度为" + EvaluatePassword(test[i]) + "<br>");

}

</script>

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:净化网络环境 ASP程序实现过滤脏话

 

下一篇:拒绝攻击 万能Asp防注入代码

发布日期:2021/6/15
手机扫二维码直达本页
发布时间:12:34:56
点  击:12
录  入:壹家怡园
相关文章
Baidu
YiJiaCMS 7.3.8 build231228(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,Cloudflare提供加速防护
运行时间载入中.....