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 相关文章推荐
利用location.hash实现跨域iframe自适应
May 04 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
Dec 28 Javascript
JS控制一个DIV层在指定时间内消失的方法
Feb 17 Javascript
jQuery实现切换页面过渡动画效果
Oct 29 Javascript
基于Jquery插件实现跨域异步上传文件功能
Apr 26 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
Sep 20 Javascript
JavaScript与ActionScript3两者的同性与差异性
Sep 22 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
如何自定义微信小程序tabbar上边框的颜色
Jul 09 Javascript
layui实现把数据表格时间戳转换为时间格式的例子
Sep 12 Javascript
python虚拟环境 virtualenv的简单使用
Jan 21 Javascript
原生js实现html手机端城市列表索引选择城市
Jun 24 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
php时间不正确的解决方法
2008/04/09 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
PHP编程开发怎么提高编程效率 提高PHP编程技术
2015/11/09 PHP
Javascript实例教程(19) 使用HoTMetal(4)
2006/12/23 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
js实现二代身份证号码验证详解
2014/11/20 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
AngularJS入门教程之路由与多视图详解
2016/08/19 Javascript
vue.js源代码core scedule.js学习笔记
2017/07/03 Javascript
Js自定义多选框效果的实例代码
2017/07/05 Javascript
JavaScript数据类型的存储方法详解
2017/08/25 Javascript
vue项目引入字体.ttf的方法
2018/09/28 Javascript
JavaScript设计模式之装饰者模式实例详解
2019/01/17 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
2019/11/14 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
js简单粗暴的发布订阅示例代码
2021/01/23 Javascript
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程
2018/01/04 Python
Python使用xlwt模块操作Excel的方法详解
2018/03/27 Python
Python3中exp()函数用法分析
2019/02/19 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
《生命的药方》教学反思
2014/04/08 职场文书
企业诚信承诺书
2014/05/23 职场文书
物业管理专业求职信
2014/06/11 职场文书
教师党员整改措施
2014/10/24 职场文书
2016全国“质量月”活动标语口号
2015/12/26 职场文书
小学班主任心得体会
2016/01/07 职场文书
一年级下册数学教学反思
2016/02/16 职场文书
MySQL通过binlog恢复数据
2021/05/27 MySQL