jQuery判断密码强度实现思路及代码


Posted in Javascript onApril 24, 2013

jQuery判断密码强度实现思路及代码

<head> 
<title></title> 
<script src="jquery-1.9.1.js" type="text/javascript"></script> 
<style type="text/css"> 
.qiang{background:url(/images/pas4.JPG) no-repeat;width:150px;height:40px;float:left;} 
.zhong{background:url(/images/pas3.JPG) no-repeat;width:150px;height:40px;float:left;} 
.ruo{background:url(/images/pas2.JPG) no-repeat;width:150px;height:40px;float:left;} 
.ruox{background:url(/images/pas1.JPG) no-repeat;width:150px;height:40px;float:left;} 
.div1css{float:left;width:200px;} 
</style> 
<script type="text/javascript"> 
$(function () { 
$('#pass').keyup(function () { 
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("(?=.{6,}).*", "g"); if (false == enoughRegex.test($(this).val())) { 
$('#div2').addClass('ruox'); 
//$('#passstrength').html('小于六位的时候'); //密码小于六位的时候,密码强度图片都为灰色 
} 
else if (strongRegex.test($(this).val())) { 
$('#div2').removeClass('zhong'); 
$('#div2').addClass('qiang'); 
//$('#passstrength').html('强!'); //密码为八位及以上并且字母数字特殊字符三项都包括 
} 
else if (mediumRegex.test($(this).val())) { 
$('#div2').removeClass('ruo'); 
$('#div2').addClass('zhong'); 
//$('#passstrength').html('中!'); //密码为七位及以上并且字母、数字、特殊字符三项中有两项,强度是中等 
} 
else { 
$('#div2').removeClass('ruox'); 
$('#div2').addClass('ruo'); 
//$('#passstrength').html('弱!'); //如果密码为6为及以下,就算字母、数字、特殊字符三项都包括,强度也是弱的 
} 
return true; 
}); 
}) 
</script> 
</head> 
<body> 
<div id="div1" class="div1css"> 
<input type="password" name="pass" id="pass" /></div> 
<div id="div2"><span id="passstrength"></span></div> 
</body>
Javascript 相关文章推荐
iframe异步加载实现点击左边菜单加载右边内容实例讲解
Mar 04 Javascript
JS防止用户多次提交的简单代码
Aug 01 Javascript
实用框架(iframe)操作代码
Oct 23 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(jquery)
Nov 16 Javascript
bootstrap下拉列表与输入框组结合的样式调整
Oct 08 Javascript
解决ie img标签内存泄漏的问题
Oct 13 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
npm 更改默认全局路径以及国内镜像的方法
May 16 Javascript
Vue.js点击切换按钮改变内容的实例讲解
Aug 22 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
Dec 25 Javascript
vue+webpack dev本地调试全局样式引用失效的解决方案
Nov 12 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
Apr 24 #Javascript
基于JavaScript自定义构造函数的详解说明
Apr 24 #Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 #Javascript
使用Grunt.js管理你项目的应用说明
Apr 24 #Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
Apr 24 #Javascript
jQuery文本框(input textare)事件绑定方法教程
Apr 24 #Javascript
为JS扩展Array.prototype.indexOf引发的问题探讨及解决
Apr 24 #Javascript
You might like
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
php获取访问者IP地址汇总
2015/04/24 PHP
php中通过eval实现字符串格式的计算公式
2017/03/18 PHP
PHP删除二维数组中相同元素及数组重复值的方法示例
2017/05/05 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
java解析json方法总结
2019/05/16 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
让网页跳转到指定位置的jquery代码非书签
2013/09/06 Javascript
js 动态为textbox添加下拉框数据源的方法
2014/04/24 Javascript
NodeJs中的VM模块详解
2015/05/06 NodeJs
Node.js实现数据推送
2016/04/14 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
学习JavaScript图片预加载模块
2016/11/07 Javascript
JS作用域闭包、预解释和this关键字综合实例解析
2016/12/16 Javascript
基于代数方程库Algebra.js解二元一次方程功能示例
2017/06/09 Javascript
JSON 数据格式详解
2017/09/13 Javascript
[34:56]Ti4冒泡赛LGD vs Liquid 1
2014/07/14 DOTA
python调用shell的方法
2013/11/20 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python实现按特定格式对文件进行读写的方法示例
2017/11/30 Python
python如何去除字符串中不想要的字符
2020/07/05 Python
python中copy()与deepcopy()的区别小结
2018/08/03 Python
python 实现对文件夹中的图像连续重命名方法
2018/10/25 Python
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
python把1变成01的步骤总结
2019/02/27 Python
在python中将list分段并保存为array类型的方法
2019/07/15 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
Python基于codecs模块实现文件读写案例解析
2020/05/11 Python
Python爬虫爬取博客实现可视化过程解析
2020/06/29 Python
Python基于callable函数检测对象是否可被调用
2020/10/16 Python
入党自我鉴定范文
2013/10/04 职场文书
年终考核评语
2014/01/19 职场文书
护士个人自我鉴定
2014/03/24 职场文书
2016年三八节红领巾广播稿
2015/12/17 职场文书