欢迎您访问我爱IT技术网,今天小编为你分享的编程技术是:【在客户端验证密码强度[2],兼容FireFox和IE】,下面是详细的分享!
在客户端验证密码强度[2],兼容FireFox和IE
之前发过一个关于用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"> |
以上所分享的是关于在客户端验证密码强度[2],兼容FireFox和IE,下面是编辑为你推荐的有价值的用户互动:
相关问题:如何实现用户认证授权系统
答:2. >>详细
相关问题:网站制作页面出问题,JS在火狐里不兼容,请高手指教
答:1. document.form.item 问题 (1)现有问题: 现有代码中存在许多 document.formName.item("itemName") 这样的语句,不能在Firefox(火狐)下运行 (2)解决方法: 改用 document.formName.elements["elementName"] (3)其它 参见 2 2. 集合类对象问题 ... >>详细
相关问题:JS 在IE和火狐的兼容问题
答:您好!很高兴为您答疑! JS在IE和火狐下涉及的兼容问题很多,您可以参考下:http://www.jb51.net/article/5176.htm 您可以在火狐社区了解更多内容。希望我的回答对您有所帮助,如有疑问,欢迎继续在本平台咨询。 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
