- 浏览: 40690 次
- 性别:
- 来自: 上海
最新评论
项目中有个需要验证密码强度,我对正则表达式并不熟悉,每次都是上网google,这次照例,发现了一个,就用了,结果被QA测试出只能在safari上用,IE和FF不行,奇怪了。
function validatePassword_delete(password,error) {
if (password.value.length < {
error.innerHTML = "Password must be minimum 8 alphanumeric with complexity e.g. P4343g";
password.focus();
return false;
} else {
alert(password.value.replace(/^(?:([a-z])|([A-Z])| ([0-9])|(.)){5,}|(.)+$/g, "$1$2$3$4$5").length);
if(password.value.replace(/^(?:([a-z])|([A-Z])|([0 -9])|(.)){5,}|(.)+$/g, "$1$2$3$4$5").length<2){
error.innerHTML = "Password must be minimum 8 alphanumeric with complexity e.g. P4343g";
password.focus();
return false;
}else{
error.innerHTML = "";
return true;
}
}
}
于是我又google,终于找到一个万能的,贴上来吧
function validatePassword(pwd,error) {
var strength = document.getElementById('strength');
var strongRegex = new RegExp("^(?=.{8,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9] )(?=.*\W).*$", "g");
var mediumRegex = new RegExp("^(?=.{7,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.* [A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
var enoughRegex = new RegExp("(?=.{8,}).*", "g");
if (false == enoughRegex.test(pwd.value)) {
error.innerHTML = "Password must be minimum 8 alphanumeric with complexity e.g. P4343g";
pwd.focus();
return false;
} else if (strongRegex.test(pwd.value)) {
error.innerHTML ="";
return true;
} else if (mediumRegex.test(pwd.value)) {
error.innerHTML ="";
return true;
} else {
error.innerHTML = "Password must be minimum 8 alphanumeric with complexity e.g. P4343g";
pwd.focus();
return false;
}
}
发表评论
-
SQL Server2005截取字符串并操作
2012-07-06 09:51 615以前看过别人写的,但是实在记不起来是怎么写的了,今天自己写 ... -
shell脚本系列-正则表达式介绍
2012-07-06 09:37 658正则表达式介绍 随着对UNIX和LINUX熟悉程度的不 ... -
Symbian 更换主题
2012-07-06 09:30 698http://wiki.forum.nokia.com/i ... -
JS 正则表达式各种验证
2012-07-05 20:45 710判断手机的: ... -
Android组件相关概念总结
2012-07-03 13:43 680Android 手机操作系 ... -
flex ant 例子
2012-07-02 10:31 505Flex Ant Task" def ... -
Flex之数据格式化
2012-07-02 10:31 618数据格式化是对某 ... -
flex 日期下拉框,选择一段日期
2012-07-02 10:31 609在一般网页的制作过程中,我们做的程序,日期选择框,通过js ... -
SWFAddress实现Flex深度链接(不同模块具有不同的URL)
2012-07-02 10:30 569众所周知,Flex明显区别于传统B/S开发模式的特性中,有 ... -
The architecture of Flex and Java applications two (Flex 和 Java 应用程序架构 2)
2012-07-01 00:09 572Flex and Java application ... -
Adobe Flex Application LifeCycle
2012-07-01 00:09 566Flex的根对象就是Sys ... -
Flex4中 一个使用Module的例子
2012-07-01 00:09 598使用Flex的Module技术, 将各个业务子模块分散成若 ... -
flex linkbutton 数据加载
2012-07-01 00:09 752类似于导航条的一种。 flex/spark& ... -
Flex加载flash_as3_swf,并响应其中的按钮事件
2012-07-01 00:09 774注:flash_as3_swf里的源码里有一个btn_fu ...
相关推荐
正则表达式判断密码强度是否符合标准,此处具有大小写,特殊字符,数字判断。对密码周期也进行判断。
本文主要介绍了js利用正则表达式验证密码强度的实例,具有很好的参考价值。下面跟着小编一起来看下吧
jquery密码强度检测_密码强度验证_密码强度正则表达式代码_动画效果(动画效果不用jquery)
主要为大家详细介绍了JS正则表达式验证密码强度,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
主要介绍了JS基于正则表达式实现的密码强度验证功能,涉及javascript事件响应及基于正则的字符遍历、判断等相关操作技巧,需要的朋友可以参考下
正则表达式验证密码功能在项目中经常被使用到,但是很多朋友还是不大会使用密码正则表达式进行验证,本文小编为大家整理了php密码验证正则表达式、python密码强度正则,当然还有大家常用到的js正则表达式,希望大家...
delphi正则表达式验证操作,如何利用TPerlRegEx控件验证
jquery密码强度检测_密码强度验证_密码强度正则表达式代码
jquery密码强度正则表达式代码是一款jquery密码强度验证检测特效。
本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定。 前言 用户注册时,都会...
jquery密码强度正则表达式代码是一款jquery密码强度验证检测特效。
收集整理了15个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IPv4地址、 十六进制颜色、 日期、 QQ号码、 微信号、车牌号、中文正则...
使用原始熵值的非废话密码...该项目可用于设置密码强度计,或者直接验证服务器上的密码强度。 好处:没有愚蠢的规则(不需要大写,数字,特殊字符等)一切都基于熵(密码的原始加密强度),受此XKCD:gear:安装的启发
密码强度检查器JavaScript用于检查用户输入的密码强度,并使用*正则表达式进行验证Bootstrap 5用于 UI 样式以下是部分截图:
目前收集整理了21个常用的javaScript正则表达式,其中包括用户名、密码强度、整数、数字、电子邮件地址(Email)、手机号码、身份证号、URL地址、 IP地址、 十六进制颜色、 日期、 微信号、车牌号、中文正则等。...
可以用在.asp .php .jsp的用户注册页面中 功能如下: 1.可以验证用户密码的安全级别并返回安全级别的等级 全部数字安全级别为低 ...判断身份证的方法比使用正则表达式更加准确详细请看 js中的 checkidcard.js
这篇文章我们来说一个验证密码强度的例子,大家在进入一个网站的时候,往往都会先注册一个账号,然后输入密码,在输密码的时候,系统会根据我们输入的密码组成的复杂程度来给你的密码显示一个密码强度,一般就是强中...
在使用登录验证 的时候,可以使用滑动验证码,本组件是基于ElementUI套件中的Progress 进度条加以改造的,使用正则表达式去实时验证密码的强度,讲真话,效果体验还是不错的。项目中只需要引入该组件集成到自己的...