js正则表达式验证密码强度【推荐】


Posted in Javascript onMarch 03, 2017

效果图:

js正则表达式验证密码强度【推荐】

代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>验证密码强度</title>
 <style type="text/css">
 *{margin: 0;padding: 0;}
 body{background:#ccc;}
 #demo{width:400px;padding:50px;background:#efefef;border: 1px solid #999;line-height:40px;margin:100px auto 0;}
 #strength_length{height:6px;width:100px;padding:2px;border: 1px solid #ccc;}
 .lv1{background:red;}
 .lv2{background:blue;width:200px;}
 .lv3{background:green;width:300px;}
 </style>
</head>
<body>
 <div id="demo">
 <label for="ipt">密码:</label>
 <input type="text" id="ipt"><br/>
 <em>密码强度:</em><em id="strength"></em>
 <div id="strength_length"></div>
 </div>
</body>
<script type="text/javascript">
 (function(window){
 function $(id){
 return document.getElementById(id);
 };
 var arr = ["","低","中","高"];
 // 获取对象
 var ipt = $("ipt"),strength = $("strength"),strLength = $("strength_length");
 // 密码输入事件
 ipt.onkeyup = function(){
 var s = 0;
 var txt = this.value;
 if( /[a-zA-Z]/.test(txt) ){
 s++;
 };
 if( /[0-9]/.test(txt) ){
 s++;
 };
 if( /[^0-9a-zA-Z]/.test(txt) ){
 s++;
 };
 if( txt.length <6 ){
 s = 0;
 };
 strength.innerHTML = arr[s];
 strLength.className = "lv" + s;
 }
 })(window)
</script>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
JavaScript获取GridView选择的行内容
Apr 14 Javascript
javascript 实现子父窗体互相传值的简单实例
Feb 17 Javascript
学习javascript面向对象 掌握创建对象的9种方式
Jan 04 Javascript
深入理解事件冒泡(Bubble)和事件捕捉(capture)
May 28 Javascript
JavaScript实现使用Canvas绘制图形的基本教程
Oct 27 Javascript
Bootstrap CSS布局之图像
Dec 17 Javascript
AngularJS的Filter的示例详解
Mar 07 Javascript
self.attachevent is not a function的解决方法
Apr 04 Javascript
javascript 日期相减-在线教程(附代码)
Aug 17 Javascript
微信小程序 获取session_key和openid的实例
Aug 17 Javascript
JS实现简单九宫格抽奖
Jun 28 Javascript
jQuery插件echarts设置折线图中折线线条颜色和折线点颜色的方法
Mar 03 #Javascript
jQuery简单实现MD5加密的方法
Mar 03 #Javascript
详解angular2封装material2对话框组件
Mar 03 #Javascript
jQuery插件jqGrid动态获取列和列字段的方法
Mar 03 #Javascript
AngularJS表格样式简单设置方法示例
Mar 03 #Javascript
AngularJS表格添加序号的方法
Mar 03 #Javascript
JS实现双击内容变为可编辑状态
Mar 03 #Javascript
You might like
一个MYSQL操作类
2006/11/16 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php中的三元运算符使用说明
2011/07/03 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
PHP数组内存利用率低和弱类型详细解读
2017/08/10 PHP
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
angularJS 中$scope方法使用指南
2015/02/09 Javascript
JQuery实现鼠标移动图片显示描述层的方法
2015/06/25 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
jquery实现简单的全选和反选功能
2016/01/02 Javascript
微信小程序 JS动态修改样式的实现代码
2017/02/10 Javascript
基于JavaScript实现多级菜单效果
2017/07/25 Javascript
如何编写一个d.ts文件的步骤详解
2018/04/13 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
vue this.reload 方法 配置
2018/09/12 Javascript
详解JavaScript 异步编程
2020/07/13 Javascript
python中执行shell的两种方法总结
2017/01/10 Python
Python一个简单的通信程序(客户端 服务器)
2019/03/06 Python
解决pytorch GPU 计算过程中出现内存耗尽的问题
2019/08/19 Python
pytorch .detach() .detach_() 和 .data用于切断反向传播的实现
2019/12/27 Python
如何在Python 游戏中模拟引力
2020/03/27 Python
详解Python多线程下的list
2020/07/03 Python
numpy实现RNN原理实现
2021/03/02 Python
html5配合css3实现带提示文字的输入框(摆脱js)
2013/03/08 HTML / CSS
千禧酒店及度假村官方网站:Millennium Hotels and Resorts
2019/05/10 全球购物
家具厂厂长岗位职责
2014/01/01 职场文书
社区学习雷锋活动总结
2014/04/25 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
体育口号大全
2014/06/18 职场文书
横店影视城导游词
2015/02/06 职场文书
周恩来的四个昼夜观后感
2015/06/03 职场文书
2016党员读书思廉心得体会
2016/01/23 职场文书
《巨人的花园》教学反思
2016/02/19 职场文书
Python pandas之求和运算和非空值个数统计
2021/08/07 Python